:root{--orange:#F97316;--orange-dark:#EA580C;--orange-soft:#FFF7ED;--green:#10B981;--green-dark:#059669;--green-soft:#ECFDF5;--green-deep:#064E3B;--ink:#0F172A;--gray-900:#111827;--gray-700:#374151;--gray-500:#6B7280;--gray-400:#9CA3AF;--gray-200:#E5E7EB;--gray-100:#F3F4F6;--gray-50:#F9FAFB;--white:#FFFFFF;--error:#DC2626;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-pill:9999px;--sh-sm:0 1px 2px rgba(15, 23, 42, 0.04);--sh-md:0 6px 20px rgba(15, 23, 42, 0.08);--sh-lg:0 20px 50px rgba(15, 23, 42, 0.12);--sh-orange:0 10px 30px rgba(249, 115, 22, 0.28);--sh-green:0 10px 30px rgba(16, 185, 129, 0.25);--font:'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;}*, *::before, *::after{box-sizing:border-box;}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;}body{margin:0;font-family:var(--font);color:var(--gray-900);background:var(--white);line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;padding-bottom:72px;}img, svg{display:block;max-width:100%;}button, input, textarea, select{font-family:inherit;font-size:inherit;}button{cursor:pointer;border:none;background:none;}a{color:inherit;text-decoration:none;}h1, h2, h3, h4{margin:0;font-weight:800;letter-spacing:-0.02em;line-height:1.15;}p{margin:0;}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px;}@media (min-width: 1024px){body{padding-bottom:96px;}.container{padding:0 48px;}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;border-radius:var(--r-pill);font-weight:700;font-size:15px;letter-spacing:-0.01em;transition:transform .15s ease, box-shadow .2s ease, background .2s ease;white-space:nowrap;line-height:1;}.btn-primary{background:var(--orange);color:var(--white);box-shadow:var(--sh-orange);}.btn-primary:hover{background:var(--orange-dark);transform:translateY(-1px);}.btn-primary:active{transform:translateY(0);}.btn-secondary{background:var(--white);color:var(--green-deep);box-shadow:var(--sh-md);}.btn-secondary:hover{background:var(--green-soft);}.btn-sm{padding:10px 18px;font-size:14px;}.btn-block{width:100%;padding:16px 24px;font-size:16px;}.btn-arrow{width:18px;height:18px;transition:transform .2s ease;}.btn:hover .btn-arrow{transform:translateX(3px);}.site-header{position:sticky;top:0;z-index:50;background:rgba(255, 255, 255, 0.92);backdrop-filter:saturate(180%) blur(10px);-webkit-backdrop-filter:saturate(180%) blur(10px);border-bottom:1px solid var(--gray-100);}.header-inner{display:flex;align-items:center;justify-content:space-between;height:64px;}.logo{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:20px;letter-spacing:-0.03em;}.logo-mark{width:30px;height:30px;}.logo-word{color:var(--ink);}.section-head{text-align:center;max-width:720px;margin:0 auto 48px;}.eyebrow{display:inline-block;padding:6px 14px;background:var(--orange-soft);color:var(--orange-dark);border-radius:var(--r-pill);font-weight:600;font-size:13px;letter-spacing:0.02em;margin-bottom:16px;text-transform:uppercase;}.section-head h2{font-size:clamp(28px, 4.5vw, 44px);}.section-sub{margin-top:14px;color:var(--gray-500);font-size:17px;}.hero{position:relative;padding:32px 0 56px;background:radial-gradient(circle at 10% 0%, rgba(249, 115, 22, 0.08), transparent 50%),
    radial-gradient(circle at 90% 30%, rgba(16, 185, 129, 0.08), transparent 50%),
    var(--white);overflow:hidden;}.hero-doodle{position:absolute;pointer-events:none;z-index:0;}.hero-doodle--tl{top:80px;left:-20px;width:120px;opacity:0.85;}.hero-floats{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden;}.hero > .container{position:relative;z-index:1;}.float{display:block;position:absolute;width:30px;height:30px;opacity:0.55;color:var(--gray-400);animation:floatFadeIn .9s ease-out var(--appear, 0s) backwards,
    floatDrift var(--dur, 10s) ease-in-out var(--delay, 0s) infinite;}.float svg{width:100%;height:100%;display:block;}@keyframes floatFadeIn{from{opacity:0;}to{opacity:0.55;}}@keyframes floatDrift{0%, 100%{transform:translateY(0) rotate(var(--rot, 0deg));}50%{transform:translateY(-14px) rotate(calc(var(--rot, 0deg) + 4deg));}}@media (max-width: 767px){.float--hide-mobile{display:none;}.float{width:26px;height:26px;opacity:0.5;}}@media (min-width: 1024px){.float{width:34px;height:34px;}}.hero-grid{display:grid;grid-template-columns:1fr;gap:28px;align-items:start;}.rating-strip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--r-pill);font-size:13px;color:var(--gray-700);box-shadow:var(--sh-sm);margin-bottom:18px;}.stars{display:inline-flex;gap:1px;}.stars svg{width:14px;height:14px;}.rating-strip strong{color:var(--ink);font-weight:700;}.rating-strip .dot{color:var(--gray-400);margin:0 2px;}.hero-title{font-size:clamp(32px, 6vw, 56px);color:var(--ink);}.hero-title-tail{display:block;margin-top:4px;}.accent-wrap{position:relative;display:inline-block;color:var(--orange);}.underline-doodle{position:absolute;left:0;right:0;bottom:-6px;width:100%;height:14px;pointer-events:none;}.hero-sub{margin-top:16px;color:var(--gray-700);font-size:17px;max-width:540px;}.hero-bullets{list-style:none;padding:0;margin:20px 0 0;display:flex;flex-wrap:wrap;gap:14px 22px;}.hero-bullets li{display:inline-flex;align-items:center;gap:8px;color:var(--gray-900);font-weight:500;font-size:15px;}.check{width:20px;height:20px;flex:0 0 auto;}.hero-illustration{display:none;width:100%;max-width:420px;margin-top:24px;}.hero-form-wrap{order:0;}.lead-form{background:var(--white);border-radius:var(--r-xl);padding:24px;box-shadow:var(--sh-lg);border:1px solid var(--gray-100);position:relative;}.lead-form::before{content:"";position:absolute;inset:-6px;border-radius:calc(var(--r-xl) + 6px);background:linear-gradient(135deg, rgba(249, 115, 22, 0.12), rgba(16, 185, 129, 0.12));z-index:-1;filter:blur(20px);}.form-sticker{position:absolute;top:-14px;left:-12px;display:inline-flex;align-items:center;gap:6px;padding:8px 14px 8px 12px;background:var(--orange);color:var(--white);font-weight:800;font-size:12px;letter-spacing:0.1em;border-radius:6px;transform:rotate(-6deg);z-index:3;box-shadow:0 8px 20px rgba(249, 115, 22, 0.4);animation:stickerPop .6s cubic-bezier(0.34, 1.56, 0.64, 1) .3s both;}.form-sticker svg{width:14px;height:14px;}.form-sticker::after{content:"";position:absolute;left:10px;top:50%;width:5px;height:5px;background:rgba(255, 255, 255, 0.6);border-radius:50%;transform:translateY(-50%);display:none;}@keyframes stickerPop{0%{opacity:0;transform:rotate(-6deg) scale(0.5);}60%{opacity:1;transform:rotate(-6deg) scale(1.08);}100%{opacity:1;transform:rotate(-6deg) scale(1);}}.form-head{margin-bottom:20px;}.form-head h2{font-size:24px;color:var(--ink);line-height:1.2;margin-bottom:14px;letter-spacing:-0.02em;}.h2-accent{color:var(--orange);position:relative;white-space:nowrap;}.h2-accent::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:6px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 6' preserveAspectRatio='none'><path d='M2 4 Q 25 1, 50 3 T 98 3' stroke='%23F97316' stroke-width='2' stroke-linecap='round' fill='none' opacity='0.45'/></svg>") no-repeat center / 100% 100%;}.form-benefits{list-style:none;padding:0;margin:0 0 14px;display:grid;gap:8px;}.form-benefits li{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;color:var(--gray-900);line-height:1.3;}.form-benefits .tick{width:18px;height:18px;flex:0 0 auto;color:var(--green);background:var(--green-soft);border-radius:50%;padding:2px;}.form-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--green-soft);color:var(--green-dark);border:1px solid rgba(16, 185, 129, 0.25);border-radius:var(--r-pill);font-size:12px;font-weight:600;letter-spacing:0.01em;}.form-pill svg{width:14px;height:14px;flex:0 0 auto;}.form-trust{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px;justify-content:center;}.trust-chip{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--r-pill);font-size:11px;font-weight:600;color:var(--gray-700);letter-spacing:0.01em;}.trust-chip svg{width:13px;height:13px;flex:0 0 auto;color:var(--gray-500);}.btn-hero-submit{position:relative;overflow:hidden;}.btn-hero-submit::after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent);animation:btnShine 3.2s ease-in-out 1.5s infinite;}@keyframes btnShine{0%{left:-100%;}40%{left:140%;}100%{left:140%;}}.lead-form--dark .form-benefits li{color:rgba(255, 255, 255, 0.9);}.lead-form--dark .form-benefits .tick{background:rgba(255, 255, 255, 0.15);color:var(--white);}.lead-form--dark .form-pill{background:rgba(255, 255, 255, 0.12);color:var(--white);border-color:rgba(255, 255, 255, 0.2);}.lead-form--dark .trust-chip{background:rgba(255, 255, 255, 0.08);border-color:rgba(255, 255, 255, 0.15);color:rgba(255, 255, 255, 0.85);}.lead-form--dark .trust-chip svg{color:rgba(255, 255, 255, 0.75);}.field{position:relative;margin-bottom:12px;}.field input{width:100%;height:56px;padding:22px 44px 8px 16px;border:2px solid var(--gray-200);border-radius:var(--r-md);background:var(--white);color:var(--ink);font-size:16px;font-weight:500;transition:border-color .18s ease, box-shadow .18s ease;}.field input:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px rgba(249, 115, 22, 0.18);}.field label{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--gray-500);font-size:15px;font-weight:500;pointer-events:none;transition:all .18s ease;background:transparent;}.field input:focus + label,
.field input:not(:placeholder-shown) + label{top:10px;transform:translateY(0);font-size:11px;color:var(--orange);letter-spacing:0.04em;text-transform:uppercase;font-weight:600;}.field-icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--gray-400);width:20px;height:20px;pointer-events:none;opacity:0.7;transition:opacity .18s ease;}.field-icon svg{width:100%;height:100%;}.field-icon--valid{display:none;}.field.is-valid .field-icon{display:none;}.field.is-valid .field-icon--valid{display:inline-flex;opacity:1;color:var(--green);}.field.is-valid input{border-color:var(--green);}.field.is-invalid input{border-color:var(--error);box-shadow:0 0 0 3px rgba(220, 38, 38, 0.12);}.field input::placeholder{color:var(--gray-400);opacity:0;transition:opacity .15s ease;}.field input:focus::placeholder{opacity:1;}.field-error{color:var(--error);font-size:13px;margin:-6px 0 10px 4px;}.form-disclaimer{display:inline-flex;align-items:center;gap:6px;margin-top:12px;color:var(--gray-500);font-size:12px;}.form-disclaimer svg{width:14px;height:14px;}.lead-form--dark{background:var(--white);}.cta-strip{padding:24px 0;background:linear-gradient(180deg, var(--gray-50), var(--white));border-top:1px dashed var(--gray-200);border-bottom:1px dashed var(--gray-200);}.cta-strip-inner{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;}.cta-strip p{color:var(--gray-700);font-weight:500;font-size:15px;}.benefits{padding:72px 0;background:var(--white);}.benefit-grid{display:grid;grid-template-columns:1fr;gap:20px;}.benefit-card{background:var(--white);border:1.5px solid var(--gray-100);border-radius:var(--r-xl);padding:28px 24px;text-align:center;transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease;position:relative;overflow:hidden;}.benefit-card::after{content:"";position:absolute;inset:auto -40px -40px auto;width:120px;height:120px;background:radial-gradient(circle, rgba(249, 115, 22, 0.08), transparent 70%);pointer-events:none;}.benefit-card:hover{transform:translateY(-4px);box-shadow:var(--sh-md);border-color:var(--orange);}.benefit-icon{width:88px;height:88px;margin:0 auto 16px;}.benefit-icon svg{width:100%;height:100%;}.benefit-card h3{font-size:20px;color:var(--ink);margin-bottom:8px;}.benefit-card p{color:var(--gray-700);font-size:15px;}.how{padding:72px 0;background:linear-gradient(180deg, var(--white), var(--orange-soft));}.how-steps{list-style:none;padding:0;margin:0;display:grid;gap:24px;counter-reset:step;}.how-steps li{background:var(--white);border-radius:var(--r-xl);padding:28px 24px;box-shadow:var(--sh-sm);position:relative;border:1.5px solid var(--gray-100);}.step-num{display:inline-block;background:var(--ink);color:var(--orange);padding:4px 12px;border-radius:var(--r-pill);font-weight:800;font-size:14px;letter-spacing:0.05em;margin-bottom:12px;}.step-icon{width:70px;height:70px;margin-bottom:12px;}.how-steps h3{font-size:18px;color:var(--ink);margin-bottom:4px;}.how-steps p{color:var(--gray-700);font-size:15px;}.experts{padding:72px 0;background:var(--green-soft);text-align:center;position:relative;overflow:hidden;}.experts-doodle{display:block;margin:0 auto 24px;width:200px;height:32px;}.expert-row{display:inline-flex;align-items:center;gap:-12px;margin:28px 0 20px;}.expert-avatar{width:72px;height:72px;border-radius:50%;background:var(--white);box-shadow:var(--sh-sm);border:3px solid var(--white);display:inline-flex;align-items:center;justify-content:center;margin-left:-14px;overflow:hidden;}.expert-avatar:first-child{margin-left:0;}.expert-avatar img{width:100%;height:100%;object-fit:cover;display:block;}.expert-avatar--more{background:var(--orange);color:var(--white);font-weight:800;font-size:22px;}.experts-note{color:var(--gray-700);font-size:15px;margin:0 0 24px;}.midform{padding:80px 0;background:var(--ink);color:var(--white);position:relative;overflow:hidden;}.midform::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 20%, rgba(249, 115, 22, 0.15), transparent 40%),
    radial-gradient(circle at 90% 80%, rgba(16, 185, 129, 0.15), transparent 40%);pointer-events:none;}.midform-grid{display:grid;grid-template-columns:1fr;gap:32px;align-items:center;position:relative;}.midform-copy h2{font-size:clamp(26px, 4vw, 38px);color:var(--white);}.midform-copy p{color:rgba(255, 255, 255, 0.72);font-size:17px;margin-top:12px;}.midform-doodle{width:120px;height:80px;margin-bottom:16px;}.levels{padding:72px 0;background:var(--white);}.level-chips{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;}.chip{display:inline-flex;flex-direction:column;align-items:center;gap:4px;padding:16px 20px;background:var(--gray-50);border:2px solid var(--gray-200);border-radius:var(--r-lg);transition:all .2s ease;min-width:92px;}.chip:hover{border-color:var(--orange);background:var(--orange-soft);transform:translateY(-2px);}.chip-code{font-weight:800;font-size:22px;color:var(--ink);letter-spacing:-0.02em;}.chip-label{font-size:12px;color:var(--gray-500);font-weight:500;}.reviews{padding:72px 0;background:var(--gray-50);}.review-grid{display:grid;grid-template-columns:1fr;gap:20px;}.review-card{background:var(--white);border-radius:var(--r-lg);padding:24px;box-shadow:var(--sh-sm);border:1px solid var(--gray-100);}.review-stars{color:var(--orange);font-size:18px;letter-spacing:2px;margin-bottom:10px;}.review-card blockquote{margin:0 0 16px;color:var(--gray-900);font-size:16px;line-height:1.55;}.review-meta{display:flex;align-items:center;justify-content:space-between;color:var(--gray-500);font-size:14px;font-weight:500;}.google-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--gray-100);border-radius:var(--r-pill);font-size:12px;color:var(--gray-700);}.google-pill svg{width:14px;height:14px;}.stats{padding:56px 0;background:var(--orange);color:var(--white);}.stats-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px;text-align:center;}.stat-num{display:block;font-size:clamp(32px, 6vw, 48px);font-weight:800;letter-spacing:-0.03em;line-height:1;}.stat-label{display:block;margin-top:6px;color:rgba(255, 255, 255, 0.85);font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:0.06em;}.faq{padding:72px 0;background:var(--white);}.faq-list{max-width:780px;margin:0 auto;}.faq-item{border:1.5px solid var(--gray-200);border-radius:var(--r-lg);padding:4px 4px;margin-bottom:12px;background:var(--white);transition:border-color .2s ease, box-shadow .2s ease;}.faq-item[open]{border-color:var(--orange);box-shadow:var(--sh-sm);}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;cursor:pointer;font-weight:600;font-size:16px;color:var(--ink);list-style:none;}.faq-item summary::-webkit-details-marker{display:none;}.faq-item summary::after{content:"";display:inline-block;width:26px;height:26px;border-radius:50%;background:var(--orange-soft);color:var(--orange);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M6 9 l6 6 l6 -6' stroke='%23F97316' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' fill='none'/></svg>");background-repeat:no-repeat;background-position:center;transition:transform .2s ease;flex:0 0 auto;}.faq-item[open] summary::after{transform:rotate(180deg);}.faq-body{padding:0 20px 18px;color:var(--gray-700);font-size:15px;line-height:1.65;}.faq-body strong{color:var(--orange-dark);font-weight:600;}.big-form{padding:72px 0;background:var(--white);}.big-form-card{background:linear-gradient(135deg, var(--green-dark), var(--green-deep));border-radius:var(--r-xl);padding:40px 28px;color:var(--white);display:grid;gap:28px;position:relative;overflow:hidden;box-shadow:var(--sh-green);}.big-form-doodle{position:absolute;top:20px;right:-10px;width:180px;opacity:0.6;}.big-form-copy h2{font-size:clamp(26px, 4vw, 36px);color:var(--white);}.big-form-copy p{color:rgba(255, 255, 255, 0.85);font-size:16px;margin-top:12px;}.lead-form--dark{background:transparent;box-shadow:none;border:none;padding:0;}.lead-form--dark::before{display:none;}.lead-form--dark input{background:rgba(255, 255, 255, 0.08);color:var(--white);border-color:rgba(255, 255, 255, 0.2);}.lead-form--dark input:focus{border-color:var(--white);box-shadow:0 0 0 3px rgba(255, 255, 255, 0.15);}.lead-form--dark .field label{color:rgba(255, 255, 255, 0.6);}.lead-form--dark input:focus + label,
.lead-form--dark input:not(:placeholder-shown) + label{color:var(--white);}.lead-form--dark .field-icon{color:rgba(255, 255, 255, 0.55);}.lead-form--dark .field.is-valid .field-icon--valid{color:var(--white);}.lead-form--dark .field.is-valid input{border-color:var(--white);}.app-banner{padding:56px 0;background:var(--gray-50);}.app-banner-inner{display:grid;gap:20px;align-items:center;text-align:center;}.app-doodle{width:90px;height:90px;margin:0 auto;}.app-banner h3{font-size:22px;color:var(--ink);}.app-banner > .container > div > p{color:var(--gray-700);margin-top:6px;}.app-badges{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;}.app-badge{display:inline-flex;align-items:center;gap:12px;padding:10px 20px;background:#000000;color:#FFFFFF;border:1px solid rgba(255, 255, 255, 0.12);border-radius:10px;min-width:180px;height:58px;text-decoration:none;transition:background .2s ease, transform .2s ease, box-shadow .2s ease;font-family:-apple-system, BlinkMacSystemFont, "Inter", "Helvetica Neue", Arial, sans-serif;}.app-badge:hover{background:#161616;transform:translateY(-2px);box-shadow:0 12px 28px rgba(0, 0, 0, 0.22);}.app-badge .badge-logo{width:28px;height:32px;flex:0 0 auto;}.app-badge .badge-text{display:inline-flex;flex-direction:column;justify-content:center;line-height:1;}.app-badge .badge-text small{font-size:10px;font-weight:400;letter-spacing:0.02em;margin-bottom:3px;opacity:0.94;}.app-badge--android .badge-text small{font-size:9px;letter-spacing:0.14em;text-transform:uppercase;font-weight:500;}.app-badge .badge-text strong{font-size:19px;font-weight:600;letter-spacing:-0.01em;line-height:1.05;}@media (max-width: 420px){.app-badge{min-width:0;flex:1 1 0;padding:8px 14px;height:54px;}.app-badge .badge-text strong{font-size:17px;}}.site-footer{background:var(--ink);color:rgba(255, 255, 255, 0.75);padding:48px 0 0;}.footer-inner{display:grid;grid-template-columns:1fr;gap:32px;}.footer-brand .logo-word{color:var(--white);}.footer-brand p{margin-top:12px;font-size:14px;}.footer-col h4{color:var(--white);font-size:14px;margin-bottom:12px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;}.footer-col a, .footer-col p{display:block;margin-bottom:6px;font-size:14px;color:rgba(255, 255, 255, 0.72);}.footer-col a:hover{color:var(--orange);}.footer-bottom{margin-top:40px;padding:20px 0;border-top:1px solid rgba(255, 255, 255, 0.1);font-size:13px;}.footer-bottom-inner{display:flex;flex-direction:column;align-items:flex-start;gap:16px;}.footer-legal-links{display:flex;flex-wrap:wrap;gap:10px;}.footer-legal-links a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:9px 14px;border:1px solid rgba(255, 255, 255, 0.16);border-radius:999px;background:rgba(255, 255, 255, 0.06);color:rgba(255, 255, 255, 0.88);font-size:12px;font-weight:600;line-height:1.25;text-align:center;transition:background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease, transform 0.2s ease;}.footer-legal-links a:hover,
.footer-legal-links a:focus-visible{background:var(--orange);border-color:var(--orange);color:var(--white);transform:translateY(-1px);}.footer-copyright{color:rgba(255, 255, 255, 0.58);}@media (max-width: 575px){.footer-legal-links{display:grid;grid-template-columns:1fr;width:100%;}.footer-legal-links a{width:100%;border-radius:10px;}}@media (min-width: 768px){.footer-bottom-inner{align-items:center;}.footer-legal-links{justify-content:center;}}.mobile-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:repeat(3, 1fr);background:var(--white);border-top:1px solid var(--gray-200);box-shadow:0 -4px 20px rgba(15, 23, 42, 0.08);padding-bottom:env(safe-area-inset-bottom);}.mobile-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 6px;color:var(--gray-700);font-size:11px;font-weight:600;transition:background .2s ease;}.mobile-btn svg{width:22px;height:22px;stroke:currentColor;}.mobile-btn:active{background:var(--gray-50);}.mobile-btn--primary{background:var(--orange);color:var(--white);}.mobile-btn--primary:active{background:var(--orange-dark);}.toast{position:fixed;left:50%;top:24px;transform:translate(-50%, -200%);z-index:100;display:flex;align-items:center;gap:12px;padding:14px 20px;background:var(--green);color:var(--white);border-radius:var(--r-md);box-shadow:var(--sh-lg);font-size:14px;transition:transform .3s cubic-bezier(0.22, 1, 0.36, 1);max-width:92vw;}.toast svg{width:22px;height:22px;flex:0 0 auto;}.toast strong{display:block;font-weight:700;margin-bottom:2px;}.toast span{display:block;font-weight:400;font-size:13px;opacity:0.95;}.toast.is-visible{transform:translate(-50%, 0);}@media (min-width: 768px){.hero{padding:48px 0 80px;}.hero-grid{grid-template-columns:1.1fr 0.9fr;gap:56px;align-items:center;}.hero-illustration{display:block;}.hero-form-wrap{order:1;}.benefit-grid,
  .how-steps,
  .review-grid{grid-template-columns:repeat(3, 1fr);}.midform-grid{grid-template-columns:1fr 1fr;gap:56px;}.stats-grid{grid-template-columns:repeat(5, 1fr);}.cta-strip-inner{flex-direction:row;justify-content:space-between;text-align:left;}.app-banner-inner{grid-template-columns:auto 1fr auto;text-align:left;gap:32px;}.app-doodle{margin:0;}.footer-inner{grid-template-columns:2fr 1fr 1fr 1fr;}.big-form-card{grid-template-columns:1fr 1fr;padding:56px 48px;gap:48px;align-items:center;}}@media (min-width: 1024px){.hero{padding:64px 0 96px;}.hero-form-wrap{position:relative;top:-24px;}.hero-doodle--tl{width:160px;top:100px;left:20px;}.benefits, .how, .experts, .levels, .reviews, .faq, .big-form{padding:96px 0;}.benefit-card{padding:36px 28px;}.lead-form{padding:32px;}.form-head h2{font-size:24px;}.section-head{margin-bottom:64px;}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px);}to{opacity:1;transform:translateY(0);}}.hero-copy > *{animation:fadeInUp .6s ease both;}.hero-copy > *:nth-child(1){animation-delay:.05s;}.hero-copy > *:nth-child(2){animation-delay:.1s;}.hero-copy > *:nth-child(3){animation-delay:.15s;}.hero-copy > *:nth-child(4){animation-delay:.2s;}.hero-copy > *:nth-child(5){animation-delay:.25s;}.hero-form-wrap{animation:fadeInUp .6s ease .2s both;}@media (prefers-reduced-motion: reduce){*, *::before, *::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important;}}.skip-link{position:fixed;top:8px;left:8px;z-index:999;padding:10px 14px;border-radius:10px;background:var(--ink);color:var(--white);font-weight:700;transform:translateY(-150%);transition:transform .2s ease;}.skip-link:focus{transform:translateY(0);}#top{position:absolute;top:0;}.learning-system{padding:88px 0;background:linear-gradient(180deg, #F8FAFC 0%, #FFFFFF 100%);}.system-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:18px;}.system-card{position:relative;min-height:250px;padding:28px 24px 24px;border:1px solid var(--gray-100);border-radius:var(--r-lg);background:var(--white);box-shadow:var(--sh-sm);transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease;}.system-card:hover{transform:translateY(-4px);border-color:rgba(249, 115, 22, .28);box-shadow:var(--sh-md);}.system-no{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:18px;border-radius:13px;background:var(--orange-soft);color:var(--orange-dark);font-size:14px;font-weight:800;}.system-card:nth-child(even) .system-no{background:var(--green-soft);color:var(--green-deep);}.system-card h3{margin-bottom:10px;font-size:19px;}.system-card p{color:var(--gray-500);font-size:15px;line-height:1.72;}.career-english{padding:40px 0 88px;}.career-panel{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:48px;border:1px solid rgba(16,185,129,.18);border-radius:28px;background:radial-gradient(circle at 92% 10%, rgba(249,115,22,.14), transparent 30%),
    radial-gradient(circle at 5% 95%, rgba(16,185,129,.15), transparent 34%),
    #F8FAFC;}.career-copy{max-width:820px;}.career-copy h2{margin-bottom:16px;font-size:clamp(28px, 4vw, 42px);}.career-copy p{color:var(--gray-500);font-size:17px;line-height:1.75;}.career-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px;}.career-tags span{padding:8px 12px;border:1px solid var(--gray-100);border-radius:var(--r-pill);background:var(--white);color:var(--ink);font-size:13px;font-weight:700;}.faq-list{max-width:920px;}.faq-body p{line-height:1.75;}@media (max-width: 1050px){.system-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}.career-panel{align-items:flex-start;flex-direction:column;}}@media (max-width: 640px){.learning-system{padding:64px 0;}.system-grid{grid-template-columns:1fr;}.system-card{min-height:0;padding:24px 20px;}.career-english{padding:28px 0 64px;}.career-panel{padding:30px 22px;border-radius:22px;}.career-panel .btn{width:100%;}.career-copy p{font-size:16px;}}@media (min-width: 1024px){.mobile-bar{left:50%;right:auto;bottom:18px;width:min(560px, calc(100% - 40px));transform:translateX(-50%);border:1px solid var(--gray-200);border-radius:18px;overflow:hidden;box-shadow:0 14px 40px rgba(15, 23, 42, 0.18);padding-bottom:0;}.mobile-btn{flex-direction:row;gap:8px;min-height:62px;padding:12px 18px;font-size:14px;}.mobile-btn svg{width:21px;height:21px;}}.google-reviews{padding:64px 0 58px;overflow:hidden;background:radial-gradient(circle at 8% 10%, rgba(16, 185, 129, .10), transparent 24%),
    radial-gradient(circle at 92% 80%, rgba(249, 115, 22, .11), transparent 25%),
    #fff;border-top:1px solid var(--gray-100);border-bottom:1px solid var(--gray-100);}.google-reviews-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:30px;}.google-reviews-head > div{max-width:720px;}.google-reviews-head h2{margin:8px 0 10px;color:var(--gray-900);font-size:clamp(28px, 4vw, 44px);line-height:1.08;letter-spacing:-.035em;}.google-reviews-head p{margin:0;color:var(--gray-600);font-size:16px;line-height:1.7;}.btn-google-reviews{flex:0 0 auto;display:inline-flex;align-items:center;gap:10px;padding:13px 18px;border:1px solid var(--gray-200);border-radius:14px;background:#fff;color:var(--gray-900);box-shadow:var(--sh-sm);font-weight:750;transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease;}.btn-google-reviews:hover{transform:translateY(-2px);border-color:rgba(66, 133, 244, .35);box-shadow:var(--sh-md);}.btn-google-reviews .google-review-logo{width:22px;height:22px;}.google-reviews-viewport{width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;mask-image:linear-gradient(to right, transparent, #000 5%, #000 95%, transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 5%, #000 95%, transparent);}.google-reviews-viewport::-webkit-scrollbar{display:none;}.google-reviews-track{display:flex;width:max-content;padding:8px 0 16px;will-change:transform;animation:googleReviewsFlow 72s linear infinite;}.google-reviews-set{display:flex;align-items:stretch;gap:18px;padding-right:18px;}.google-reviews-viewport.is-reading .google-reviews-track,
.google-reviews-viewport.is-touching .google-reviews-track{animation-play-state:paused;}.google-review-card{flex:0 0 clamp(292px, 29vw, 372px);width:clamp(292px, 29vw, 372px);min-height:242px;padding:22px;display:flex;flex-direction:column;border:1px solid var(--gray-200);border-radius:20px;background:rgba(255, 255, 255, .97);box-shadow:0 14px 40px rgba(15, 23, 42, .08);}.google-review-author{display:grid;grid-template-columns:46px minmax(0, 1fr) 24px;align-items:center;gap:11px;}.google-review-avatar{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg, #fff7ed, #ecfdf5);border:1px solid rgba(249, 115, 22, .18);color:var(--gray-900);font-size:14px;font-weight:800;letter-spacing:.02em;}.google-review-person{min-width:0;}.google-review-person strong{display:block;overflow:hidden;color:var(--gray-900);font-size:15px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap;}.google-review-person time{display:block;margin-top:4px;color:var(--gray-500);font-size:12px;}.google-review-logo{width:24px;height:24px;flex:0 0 auto;}.google-review-stars{margin:18px 0 11px;color:#f59e0b;font-size:18px;line-height:1;letter-spacing:2px;}.google-review-text{display:-webkit-box;overflow:hidden;margin:0;color:var(--gray-700);font-size:14px;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:2;}.google-review-text.is-expanded{display:block;overflow:visible;-webkit-line-clamp:unset;}.google-review-toggle{width:fit-content;margin-top:auto;padding:10px 0 0;border:0;background:transparent;color:var(--orange);cursor:pointer;font:inherit;font-size:13px;font-weight:800;}.google-review-toggle:hover{text-decoration:underline;}.google-reviews-note{margin-top:7px;color:var(--gray-500);font-size:12px;text-align:center;}.google-reviews-note span{margin-right:6px;color:var(--orange);}@keyframes googleReviewsFlow{from{transform:translate3d(0, 0, 0);}to{transform:translate3d(-50%, 0, 0);}}@media (max-width: 760px){.google-reviews{padding:48px 0 44px;}.google-reviews-head{align-items:stretch;flex-direction:column;margin-bottom:22px;}.google-reviews-head h2{font-size:30px;}.btn-google-reviews{align-self:flex-start;}.google-reviews-viewport{mask-image:linear-gradient(to right, transparent, #000 3%, #000 97%, transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 3%, #000 97%, transparent);}.google-reviews-track{animation-duration:58s;}.google-review-card{flex-basis:min(84vw, 334px);width:min(84vw, 334px);min-height:250px;}}@media (prefers-reduced-motion: reduce){.google-reviews-track{animation:none;}}.app-download-strip{position:relative;z-index:2;min-height:66px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(90deg, #22316f 0%, #52234f 25%, #a51f31 49%, #e05a20 72%, #ffb327 100%);box-shadow:inset 0 1px 0 rgba(255, 255, 255, .12), inset 0 -1px 0 rgba(15, 23, 42, .12);}.app-download-strip::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 12% 50%, rgba(255,255,255,.08), transparent 26%),
    linear-gradient(110deg, transparent 0 48%, rgba(255,255,255,.045) 50%, transparent 52%);}.app-download-strip__inner{position:relative;display:flex;align-items:center;justify-content:center;gap:22px;width:100%;padding-top:8px;padding-bottom:8px;}.app-download-strip__inner p{margin:0;color:#fff;font-size:clamp(14px, 1.05vw, 18px);line-height:1.35;font-weight:650;text-align:center;text-shadow:0 1px 2px rgba(15, 23, 42, .18);}.app-download-strip__inner p strong{font-weight:850;}.app-download-strip__badges{display:flex;align-items:center;gap:10px;flex:0 0 auto;}.app-download-strip .app-badge{min-width:118px;width:auto;height:40px;padding:5px 11px;gap:8px;border-radius:6px;border-color:rgba(255,255,255,.28);box-shadow:0 4px 10px rgba(15, 23, 42, .22);}.app-download-strip .app-badge .badge-logo{width:20px;height:24px;}.app-download-strip .app-badge .badge-text small{margin-bottom:2px;font-size:7px;}.app-download-strip .app-badge--android .badge-text small{font-size:6.5px;letter-spacing:.09em;}.app-download-strip .app-badge .badge-text strong{font-size:13px;line-height:1;white-space:nowrap;}.app-download-strip .app-badge:hover{transform:translateY(-1px);box-shadow:0 7px 16px rgba(15, 23, 42, .3);}@media (max-width: 760px){.app-download-strip{min-height:0;}.app-download-strip__inner{flex-direction:column;gap:8px;padding-top:12px;padding-bottom:12px;}.app-download-strip__inner p{max-width:590px;font-size:14px;}.app-download-strip__badges{gap:8px;}.app-download-strip .app-badge{flex:0 0 auto;min-width:112px;height:38px;padding:5px 9px;}.app-download-strip .app-badge .badge-text strong{font-size:12px;}}@media (max-width: 390px){.app-download-strip__inner p{font-size:13px;}.app-download-strip .app-badge{min-width:105px;}}.rating-review-link{display:inline-flex;align-items:center;color:inherit;text-decoration:none;border-radius:16px;transition:transform .2s ease, box-shadow .2s ease;}.rating-review-link:hover{transform:translateY(-2px);}.rating-review-link:focus-visible{outline:3px solid rgba(249, 115, 22, .35);outline-offset:4px;}.rating-review-link__label{color:#475569;font-size:12px;font-weight:800;line-height:1.2;white-space:nowrap;}.rating-review-link:hover .rating-review-link__label{color:#ea580c;}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0;}.header-kids-btn,
.header-student-btn{min-height:40px;border-radius:var(--r-pill);text-decoration:none;transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease, background-color .2s ease;}.header-kids-btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:0;padding:7px 16px 8px;border:1px solid rgba(99, 102, 241, .16);background:#FFFFFF;box-shadow:0 6px 18px rgba(15, 23, 42, .07), inset 0 -2px 0 rgba(15, 23, 42, .035);font-family:"Fredoka", "Inter", sans-serif;font-size:17px;font-weight:700;line-height:1;letter-spacing:.015em;}.header-kids-btn::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg, rgba(249, 115, 22, .12), rgba(16, 185, 129, .10) 36%, rgba(59, 130, 246, .10) 68%, rgba(139, 92, 246, .12));}.header-kids-btn::after{content:"";position:absolute;left:14px;right:14px;bottom:4px;height:2px;border-radius:999px;background:linear-gradient(90deg, #F97316, #10B981, #3B82F6, #8B5CF6);opacity:.72;}.kids-letter{display:inline-block;text-shadow:0 1px 0 rgba(255, 255, 255, .9);}.kids-letter--k{color:#F97316;transform:rotate(-2deg);}.kids-letter--i{color:#10B981;transform:translateY(-1px);}.kids-letter--d{color:#2563EB;transform:translateY(1px);}.kids-letter--s{color:#8B5CF6;transform:rotate(2deg);}.header-student-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 15px;border:1px solid rgba(16, 185, 129, .35);background:#FFFFFF;color:var(--green-deep);font-size:14px;font-weight:800;white-space:nowrap;box-shadow:0 5px 16px rgba(15, 23, 42, .06);}.header-student-btn svg{width:18px;height:18px;flex:0 0 auto;}.header-kids-btn:hover,
.header-student-btn:hover{transform:translateY(-1px);box-shadow:0 9px 24px rgba(15, 23, 42, .12);}.header-kids-btn:hover{border-color:rgba(99, 102, 241, .28);box-shadow:0 10px 25px rgba(99, 102, 241, .14), inset 0 -2px 0 rgba(15, 23, 42, .03);}.header-kids-btn:focus-visible,
.header-student-btn:focus-visible{outline:3px solid rgba(59, 130, 246, .28);outline-offset:2px;}@media (max-width: 900px){.header-actions{gap:7px;}.header-info-btn{display:none;}.header-kids-btn{padding:7px 13px 8px;font-size:16px;}.header-student-btn{padding:7px 12px;}}@media (max-width: 560px){.header-inner{height:60px;}.logo{gap:5px;font-size:17px;}.logo-mark{width:26px;height:26px;}.header-actions{gap:5px;}.header-kids-btn,
  .header-student-btn{min-height:36px;}.header-kids-btn{padding:6px 10px 7px;font-size:15px;}.header-student-btn{gap:5px;padding:6px 9px;font-size:12px;}.header-student-btn svg{width:15px;height:15px;}}@media (max-width: 390px){.logo-word{display:none;}.header-student-btn span{max-width:58px;line-height:1.05;text-align:center;}}@media (max-width: 520px){.rating-strip{flex-wrap:wrap;row-gap:5px;}.rating-review-link__label{flex-basis:100%;}.rating-strip .review-label-dot{display:none;}}.site-header .logo{gap:10px;flex:0 0 auto;min-width:0;text-decoration:none;}.site-header .logo-image{display:block;width:44px;height:44px;object-fit:contain;flex:0 0 auto;filter:drop-shadow(0 5px 9px rgba(30, 58, 84, .15));transition:transform .22s ease, filter .22s ease;}.site-header .logo-word{display:inline-block;font-size:clamp(22px, 2vw, 28px);font-weight:900;line-height:1;letter-spacing:-.055em;background:linear-gradient(105deg, #39a844 0%, #62c447 34%, #f39a22 68%, #f97316 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 5px 16px rgba(74, 139, 55, .14);}.site-header .logo:hover .logo-image{transform:translateY(-1px) rotate(-2deg) scale(1.035);filter:drop-shadow(0 8px 12px rgba(30, 58, 84, .20));}.site-header .logo:focus-visible{outline:3px solid rgba(85, 189, 60, .28);outline-offset:4px;border-radius:12px;}.level-test-cta{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:12px;width:100%;margin:0 0 14px;padding:13px 15px;border:1px solid rgba(74, 173, 54, .34);border-radius:16px;background:linear-gradient(112deg, #17344d 0%, #24475e 43%, #4caf3d 100%);color:#fff;text-decoration:none;box-shadow:0 13px 28px rgba(23, 52, 77, .20), 0 7px 16px rgba(76, 175, 61, .17);transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease;}.level-test-cta::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 18% 0%, rgba(255,255,255,.24), transparent 35%), linear-gradient(90deg, transparent, rgba(255,255,255,.08), transparent);transform:translateX(-100%);transition:transform .55s ease;}.level-test-cta:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.40);box-shadow:0 17px 34px rgba(23, 52, 77, .25), 0 9px 20px rgba(76, 175, 61, .21);}.level-test-cta:hover::before{transform:translateX(100%);}.level-test-cta:focus-visible{outline:3px solid rgba(76, 175, 61, .32);outline-offset:4px;}.level-test-cta__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 auto;border-radius:13px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.18);}.level-test-cta__icon svg{width:23px;height:23px;}.level-test-cta__text{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:left;}.level-test-cta__text strong{font-size:16px;font-weight:900;line-height:1.18;letter-spacing:-.015em;}.level-test-cta__text small{color:rgba(255,255,255,.82);font-size:12px;font-weight:600;line-height:1.25;}.level-test-cta__arrow{width:21px;height:21px;margin-left:auto;flex:0 0 auto;transition:transform .2s ease;}.level-test-cta:hover .level-test-cta__arrow{transform:translateX(3px);}@media (max-width: 560px){.site-header .logo{gap:6px;}.site-header .logo-image{width:35px;height:35px;}.site-header .logo-word{font-size:19px;}.level-test-cta{padding:12px 13px;border-radius:14px;}.level-test-cta__icon{width:38px;height:38px;}.level-test-cta__text strong{font-size:14px;}.level-test-cta__text small{font-size:11px;}}@media (max-width: 390px){.site-header .logo-word{display:none;}}@media (max-width: 390px){.site-header .logo-word{display:inline-block;font-size:16px;}.site-header .logo-image{width:32px;height:32px;}.header-kids-btn{padding-left:8px;padding-right:8px;}.header-student-btn{padding-left:7px;padding-right:7px;font-size:11px;}}@media (min-width: 768px){.hero-grid{align-items:start;}.hero-form-wrap{position:relative;top:0;margin-top:55px;}}@media (min-width: 1024px){.hero-form-wrap{top:0;margin-top:55px;}}@media (max-width: 767px){html{scroll-padding-top:72px;}body{padding-bottom:calc(72px + env(safe-area-inset-bottom));overflow-x:hidden;}.container{padding-left:16px;padding-right:16px;}.site-header{background:rgba(255,255,255,.97);}.header-inner{height:62px;gap:8px;}.site-header .logo{gap:6px;min-width:0;}.site-header .logo-image{width:34px;height:34px;}.site-header .logo-word{font-size:17px;letter-spacing:-.045em;}.header-actions{gap:5px;flex:0 0 auto;}.header-kids-btn,
  .header-student-btn{min-height:34px;box-shadow:none;}.header-kids-btn{padding:6px 9px 7px;font-size:14px;}.header-kids-btn::after{left:9px;right:9px;bottom:3px;}.header-student-btn{padding:6px 9px;border-color:rgba(16,185,129,.25);font-size:11px;}.header-student-btn svg{display:none;}.hero{padding:26px 0 44px;background:radial-gradient(circle at 10% 0%, rgba(249,115,22,.055), transparent 42%),
      radial-gradient(circle at 95% 20%, rgba(16,185,129,.055), transparent 44%),
      #fff;}.hero-doodle,
  .hero-floats{display:none;}.hero-grid{gap:24px;}.hero-copy{text-align:left;}.rating-strip{width:fit-content;max-width:100%;margin-bottom:14px;padding:7px 11px;gap:6px;border-radius:12px;box-shadow:none;font-size:12px;}.rating-review-link__label{font-size:11px;}.hero-title{font-size:clamp(34px, 10vw, 43px);line-height:1.04;letter-spacing:-.045em;}.hero-title-tail{margin-top:7px;}.underline-doodle{bottom:-4px;height:10px;}.hero-sub{margin-top:16px;font-size:16px;line-height:1.65;}.hero-bullets{margin-top:17px;display:grid;grid-template-columns:1fr;gap:10px;}.hero-bullets li{font-size:14px;line-height:1.35;}.check{width:18px;height:18px;}.hero-form-wrap{margin-top:0!important;top:auto!important;}.level-test-cta{margin-bottom:10px;padding:11px 12px;gap:10px;border-radius:13px;box-shadow:0 8px 20px rgba(23,52,77,.14);}.level-test-cta__icon{width:36px;height:36px;border-radius:10px;}.level-test-cta__icon svg{width:20px;height:20px;}.level-test-cta__text strong{font-size:14px;}.level-test-cta__text small{font-size:10.5px;}.lead-form{padding:20px 16px;border-radius:18px;box-shadow:0 12px 30px rgba(15,23,42,.09);}.lead-form::before{display:none;}.form-head{margin-bottom:17px;}.form-head h2{font-size:21px;line-height:1.2;}.form-head p{font-size:13px;line-height:1.55;}.field{margin-bottom:12px;}.field input,
  .field select{min-height:50px;border-radius:12px;}.btn-block{min-height:50px;padding:14px 18px;font-size:15px;}.form-benefits{gap:8px;margin-top:14px;}.form-benefits li{font-size:12px;}.trust-row{gap:7px;margin-top:13px;}.trust-chip{padding:7px 9px;font-size:11px;}.benefits, .how, .experts, .levels, .reviews, .faq, .big-form,
  .learning-system{padding:58px 0;}.section-head{margin-bottom:30px;}.eyebrow{margin-bottom:11px;padding:5px 11px;font-size:11px;}.section-head h2{font-size:29px;line-height:1.12;}.section-sub{margin-top:11px;font-size:15px;line-height:1.65;}.benefit-grid, .how-steps, .review-grid, .system-grid{gap:14px;}.benefit-card, .system-card{padding:22px 18px;border-radius:18px;}.expert-row{display:flex;justify-content:center;margin:22px 0 17px;}.expert-avatar{width:60px;height:60px;margin-left:-9px;}.expert-avatar--more{font-size:19px;}.experts-note{font-size:14px;line-height:1.65;}.experts .btn{width:100%;margin-top:18px;}.google-reviews{padding:44px 0 38px;}.google-reviews-head{gap:15px;margin-bottom:18px;}.google-reviews-head h2{font-size:28px;}.google-reviews-head p{font-size:14px;line-height:1.6;}.btn-google-reviews{width:100%;justify-content:center;padding:11px 14px;border-radius:12px;box-shadow:none;}.google-reviews-viewport{margin-left:-16px;width:calc(100% + 32px);padding-left:16px;mask-image:none;-webkit-mask-image:none;}.google-reviews-track{padding:4px 0 10px;animation:googleReviewsFlow 52s linear infinite;}.google-review-card{flex-basis:calc(100vw - 48px);width:calc(100vw - 48px);min-height:226px;padding:18px;border-radius:16px;box-shadow:0 8px 22px rgba(15,23,42,.07);}.google-review-stars{margin:14px 0 9px;}.google-review-text{font-size:13px;line-height:1.65;}.app-download-strip__inner{gap:9px;padding:13px 16px;}.app-download-strip__inner p{font-size:13px;line-height:1.4;}.app-download-strip__badges{width:100%;justify-content:center;}.app-download-strip .app-badge{min-width:108px;height:37px;}.cta-strip-inner{gap:16px;padding-top:25px;padding-bottom:25px;}.cta-strip-inner p{font-size:17px;line-height:1.45;}.cta-strip .btn{width:100%;}.career-panel{padding:26px 18px;}.footer-inner{gap:28px;}.footer-legal-links{gap:7px;}.footer-legal-links a{padding:11px 12px;}.mobile-bar{grid-template-columns:repeat(3, 1fr);background:rgba(255,255,255,.98);box-shadow:0 -8px 24px rgba(15,23,42,.10);}.mobile-btn{min-height:58px;gap:3px;padding:7px 4px;font-size:10.5px;}.mobile-btn svg{width:20px;height:20px;}}@media (max-width: 390px){.container{padding-left:14px;padding-right:14px;}.site-header .logo-word{font-size:15px;}.site-header .logo-image{width:31px;height:31px;}.header-kids-btn{font-size:13px;padding-left:7px;padding-right:7px;}.header-student-btn{max-width:66px;padding-left:6px;padding-right:6px;font-size:10px;line-height:1.05;text-align:center;}.hero-title{font-size:33px;}.rating-strip{font-size:11px;padding-left:9px;padding-right:9px;}.rating-review-link__label{font-size:10px;}.level-test-cta__arrow{display:none;}.google-review-card{flex-basis:calc(100vw - 38px);width:calc(100vw - 38px);}}.header-menu-toggle,
.mobile-header-panel{display:none;}@media (max-width: 767px){.header-actions{position:relative;gap:8px;}.header-student-btn,
  .header-info-btn{display:none!important;}.header-menu-toggle{display:inline-flex;width:38px;height:38px;border:1px solid rgba(15,23,42,.10);border-radius:12px;background:#fff;align-items:center;justify-content:center;flex-direction:column;gap:4px;box-shadow:0 6px 16px rgba(15,23,42,.06);}.header-menu-toggle .header-menu-bars i{display:block;width:16px;height:2px;border-radius:999px;background:#0F172A;transition:transform .22s ease, opacity .22s ease;}.header-menu-toggle[aria-expanded="true"] .header-menu-bars i:nth-child(1){transform:translateY(6px) rotate(45deg);}.header-menu-toggle[aria-expanded="true"] .header-menu-bars i:nth-child(2){opacity:0;}.header-menu-toggle[aria-expanded="true"] .header-menu-bars i:nth-child(3){transform:translateY(-6px) rotate(-45deg);}.mobile-header-panel{display:none;position:absolute;top:calc(100% + 10px);right:0;min-width:196px;padding:10px;border-radius:16px;background:rgba(255,255,255,.98);border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 34px rgba(15,23,42,.14);backdrop-filter:blur(12px);z-index:30;}.mobile-header-panel.is-open{display:grid;gap:8px;}.mobile-header-link{min-height:44px;display:flex;align-items:center;justify-content:center;padding:11px 14px;border-radius:12px;text-decoration:none;font-size:14px;font-weight:800;color:#0F172A;background:#F8FAFC;border:1px solid rgba(15,23,42,.06);}.mobile-header-link--primary{color:#fff;background:linear-gradient(135deg, #10B981, #F97316);border-color:transparent;}.site-header{border-bottom-color:rgba(15,23,42,.06);box-shadow:0 1px 0 rgba(255,255,255,.7);}.header-inner{height:64px;}.site-header .logo-word{font-size:18px;letter-spacing:-.05em;}.hero{padding:20px 0 38px;}.hero-grid{gap:20px;}.rating-strip{margin-bottom:12px;padding:7px 10px;border:1px solid rgba(15,23,42,.05);background:#fff;}.hero-title{font-size:clamp(31px, 9.8vw, 40px);line-height:1.02;max-width:10ch;}.hero-sub{margin-top:14px;font-size:15px;line-height:1.6;color:#475569;}.hero-bullets{margin-top:16px;gap:9px;}.hero-bullets li{padding:11px 12px;border-radius:14px;background:linear-gradient(180deg, #ffffff, #f8fafc);border:1px solid rgba(15,23,42,.06);box-shadow:0 8px 20px rgba(15,23,42,.05);align-items:flex-start;}.check{margin-top:1px;flex:0 0 auto;}.hero-form-wrap{display:grid;gap:10px;}.level-test-cta{margin-bottom:0;border-radius:15px;background:linear-gradient(135deg, #0f766e, #0ea5a4 50%, #10b981);}.level-test-cta__text strong{font-size:14px;}.level-test-cta__text small{font-size:11px;color:rgba(255,255,255,.88);}.lead-form{border:1px solid rgba(15,23,42,.06);border-radius:20px;background:linear-gradient(180deg, #ffffff, #fcfdff);box-shadow:0 18px 34px rgba(15,23,42,.08);}.form-head h2{font-size:22px;line-height:1.15;}.form-benefits{display:grid;gap:8px;}.form-benefits li{padding:8px 10px;border-radius:12px;background:#F8FAFC;}.trust-row{justify-content:center;flex-wrap:wrap;}.benefits, .how, .experts, .levels, .reviews, .faq, .big-form, .learning-system, .google-reviews{padding-top:52px;padding-bottom:52px;}.section-head h2{font-size:27px;}.section-sub{font-size:14px;line-height:1.6;}.google-review-card{min-height:214px;border:1px solid rgba(15,23,42,.06);}.app-download-strip__inner{padding-top:12px;padding-bottom:12px;border-radius:16px;}.mobile-bar{backdrop-filter:blur(10px);}}@media (max-width: 420px){.site-header .logo-word{font-size:16px;}.header-kids-btn{padding-left:10px;padding-right:10px;font-size:14px;}.hero-title{max-width:none;}.hero-sub{font-size:14px;}.mobile-header-panel{left:auto;right:0;min-width:182px;}}@media (max-width: 767px){.big-form{padding-top:46px;padding-bottom:52px;}.big-form-card{grid-template-columns:1fr;gap:18px;padding:28px 16px 18px;border-radius:22px;}.big-form-doodle{width:118px;top:16px;right:-12px;opacity:.38;}.big-form-copy{position:relative;z-index:1;}.big-form-copy h2{font-size:19px;line-height:1.15;letter-spacing:-.03em;max-width:11ch;}.big-form-copy p{margin-top:10px;font-size:13px;line-height:1.55;max-width:30ch;color:rgba(255,255,255,.88);}.lead-form--dark{padding:16px!important;border-radius:18px;background:rgba(255,255,255,.90)!important;border:1px solid rgba(255,255,255,.35);box-shadow:0 14px 28px rgba(15,23,42,.14);backdrop-filter:blur(2px);}.lead-form--dark .field{margin-bottom:12px;}.lead-form--dark input{min-height:52px;background:#FFFFFF;color:#0F172A;border:1px solid rgba(148,163,184,.35);}.lead-form--dark input::placeholder{color:transparent;}.lead-form--dark .field label{color:#64748B;}.lead-form--dark input:focus + label,
  .lead-form--dark input:not(:placeholder-shown) + label{color:#0F172A;}.lead-form--dark .field-icon{color:#64748B;}.lead-form--dark .field.is-valid .field-icon--valid{color:#10B981;}.lead-form--dark .field.is-valid input{border-color:rgba(16,185,129,.65);}.lead-form--dark .btn-block{margin-top:4px;min-height:50px;}}@media (max-width: 767px){.hero-copy{text-align:center;}.rating-review-link{display:flex;justify-content:center;}.rating-strip{margin-left:auto;margin-right:auto;}.hero-title,
  .hero-title-tail,
  .hero-sub{text-align:center;margin-left:auto;margin-right:auto;}.hero-title{max-width:12ch;}.hero-sub{max-width:34ch;}.hero-bullets{max-width:540px;margin-left:auto;margin-right:auto;}.section-head,
  .google-reviews-head,
  .big-form-copy,
  .midform-copy,
  .form-head{text-align:center;}.section-head,
  .google-reviews-head{margin-left:auto;margin-right:auto;}.section-sub,
  .google-reviews-head p,
  .midform-copy p,
  .big-form-copy p,
  .form-head p{text-align:center;margin-left:auto;margin-right:auto;max-width:34ch;}.section-head h2,
  .google-reviews-head h2,
  .midform-copy h2,
  .big-form-copy h2,
  .form-head h2{margin-left:auto;margin-right:auto;}.eyebrow{margin-left:auto;margin-right:auto;}.experts-note,
  .cta-strip-inner,
  .career-panel{text-align:center;}.cta-strip-inner p,
  .career-panel p{margin-left:auto;margin-right:auto;}.faq-item summary,
  .faq-body,
  .google-review-text,
  .benefit-card p,
  .system-card p,
  .how-step p,
  .footer,
  .lead-form,
  .lead-form .field,
  .form-benefits,
  .hero-bullets li{text-align:left;}}.footer-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;}.footer-logo .logo-image{display:block;width:44px;height:44px;object-fit:contain;flex:0 0 auto;filter:drop-shadow(0 6px 10px rgba(0,0,0,.24));}.footer-brand .footer-logo .logo-word{display:inline-block;font-size:clamp(22px, 2vw, 28px);font-weight:900;line-height:1;letter-spacing:-.055em;background:linear-gradient(105deg, #39a844 0%, #62c447 34%, #f39a22 68%, #f97316 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 5px 16px rgba(74,139,55,.12);}.footer-logo:hover .logo-image{transform:translateY(-1px) rotate(-2deg) scale(1.035);}@media (max-width: 767px){.footer-brand{text-align:center;}.footer-logo{justify-content:center;}.footer-logo .logo-image{width:40px;height:40px;}.footer-brand .footer-logo .logo-word{font-size:23px;}}.header-main-links{display:flex;align-items:center;gap:4px;}.header-nav-link{display:inline-flex;align-items:center;min-height:38px;padding:8px 10px;border-radius:10px;color:#334155;text-decoration:none;font-size:13px;font-weight:750;white-space:nowrap;transition:color .2s ease, background-color .2s ease, transform .2s ease;}.header-nav-link:hover{color:#0F766E;background:rgba(16,185,129,.08);transform:translateY(-1px);}.header-nav-link:focus-visible{outline:3px solid rgba(16,185,129,.22);outline-offset:2px;}@media (max-width: 1180px){.header-info-btn{display:none;}.header-nav-link{padding-left:8px;padding-right:8px;font-size:12px;}}@media (max-width: 980px){.header-main-links,
  .header-student-btn,
  .header-info-btn{display:none!important;}.header-menu-toggle{display:inline-flex;width:40px;height:40px;border:1px solid rgba(15,23,42,.10);border-radius:12px;background:#fff;align-items:center;justify-content:center;flex-direction:column;gap:4px;box-shadow:0 6px 16px rgba(15,23,42,.06);}.header-menu-toggle .header-menu-bars i{display:block;width:16px;height:2px;border-radius:999px;background:#0F172A;transition:transform .22s ease, opacity .22s ease;}.header-menu-toggle[aria-expanded="true"] .header-menu-bars i:nth-child(1){transform:translateY(6px) rotate(45deg);}.header-menu-toggle[aria-expanded="true"] .header-menu-bars i:nth-child(2){opacity:0;}.header-menu-toggle[aria-expanded="true"] .header-menu-bars i:nth-child(3){transform:translateY(-6px) rotate(-45deg);}.mobile-header-panel{position:absolute;top:calc(100% + 10px);right:0;min-width:220px;max-height:calc(100vh - 90px);overflow-y:auto;padding:10px;border-radius:16px;background:rgba(255,255,255,.99);border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 34px rgba(15,23,42,.14);z-index:60;}.mobile-header-panel.is-open{display:grid;gap:7px;}}@media (min-width: 981px){.header-menu-toggle,
  .mobile-header-panel{display:none!important;}}@media (max-width: 767px){.stats-grid .stat:last-child{grid-column:1 / -1;}}@media (min-width: 768px){.stats-grid .stat:last-child{grid-column:auto;}}.corporate-english{padding:88px 0;background:radial-gradient(circle at 10% 10%, rgba(16,185,129,.09), transparent 34%),
    radial-gradient(circle at 92% 85%, rgba(249,115,22,.08), transparent 32%),
    #f8fcfa;}.corporate-grid{display:grid;grid-template-columns:minmax(0, 1.05fr) minmax(360px, .95fr);gap:48px;align-items:center;}.corporate-copy h2{margin:0;max-width:760px;font-size:clamp(34px, 4.8vw, 54px);line-height:1.05;letter-spacing:-.045em;}.corporate-lead{margin-top:20px;max-width:740px;color:var(--gray-500);font-size:17px;line-height:1.75;}.corporate-features{display:grid;grid-template-columns:repeat(2, minmax(0,1fr));gap:14px;margin-top:28px;}.corporate-features article{padding:18px;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.07);box-shadow:0 10px 28px rgba(15,23,42,.06);}.corporate-features strong{display:block;margin-bottom:6px;color:var(--green-deep);font-size:15px;}.corporate-features span{color:var(--gray-500);font-size:13px;line-height:1.55;}.corporate-highlight{margin-top:18px;padding:16px 18px;border-left:4px solid var(--orange);border-radius:14px;background:var(--orange-soft);color:var(--gray-700);font-size:14px;line-height:1.6;}.corporate-cta{margin-top:24px;}.corporate-visual{position:relative;min-height:480px;}.corporate-visual img{width:100%;min-height:480px;height:100%;object-fit:cover;border-radius:30px;box-shadow:0 24px 54px rgba(15,23,42,.16);}.corporate-badge{position:absolute;left:24px;right:24px;bottom:24px;padding:18px 20px;border-radius:18px;background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.7);box-shadow:0 14px 30px rgba(15,23,42,.14);backdrop-filter:blur(10px);}.corporate-badge strong{display:block;color:var(--green-deep);font-size:16px;}.corporate-badge span{display:block;margin-top:5px;color:var(--gray-500);font-size:12px;line-height:1.45;}@media (max-width: 1024px){.corporate-grid{grid-template-columns:1fr;}.corporate-visual{min-height:420px;}.corporate-visual img{min-height:420px;}}@media (max-width: 767px){.corporate-english{padding:56px 0;}.corporate-grid{gap:28px;}.corporate-copy{text-align:center;}.corporate-copy h2{font-size:29px;line-height:1.1;margin-left:auto;margin-right:auto;}.corporate-lead{margin-left:auto;margin-right:auto;font-size:14px;line-height:1.65;max-width:34ch;}.corporate-features{grid-template-columns:1fr;gap:11px;text-align:left;}.corporate-features article{padding:16px;}.corporate-highlight{text-align:left;font-size:13px;}.corporate-cta{width:100%;}.corporate-visual,
  .corporate-visual img{min-height:320px;}.corporate-visual img{border-radius:22px;}.corporate-badge{left:14px;right:14px;bottom:14px;padding:14px;border-radius:15px;text-align:left;}}.header-menu-bars{display:flex;flex-direction:column;align-items:center;gap:4px;}.header-menu-label{display:none;}@media (max-width: 980px){.header-menu-toggle{height:46px;padding:5px 6px 4px;gap:3px;}.header-menu-label{display:block;font-family:"Inter", sans-serif;font-size:8px;line-height:1;font-weight:700;letter-spacing:.02em;color:#64748B;}}@media (max-width: 980px){.header-menu-toggle{width:44px;height:48px;padding:6px 7px 5px;border:1px solid #F97316;border-radius:13px;background:linear-gradient(180deg, #FB923C 0%, #F97316 100%);color:#FFFFFF;box-shadow:0 8px 18px rgba(249,115,22,.24);}.header-menu-toggle .header-menu-bars{gap:3px;}.header-menu-toggle .header-menu-bars i{width:17px;height:2px;background:#FFFFFF;}.header-menu-label{font-family:"Inter", Arial, sans-serif;font-size:9px;line-height:1;font-weight:800;letter-spacing:0;color:#FFFFFF;text-transform:none;}.header-menu-toggle:active{transform:translateY(1px);box-shadow:0 4px 10px rgba(249,115,22,.22);}}.hero-title-orange{color:var(--orange);}.hero-title .hero-orange{color:#F97316;}.hero-title .hero-green{color:inherit;}.google-reviews-track{animation:none!important;transform:none!important;}.google-reviews-viewport{cursor:grab;touch-action:pan-y;user-select:none;scroll-behavior:auto;}.google-reviews-viewport.is-dragging{cursor:grabbing;scroll-behavior:auto;}.google-reviews-viewport.is-user-paused{outline:2px solid rgba(249, 115, 22, .18);outline-offset:3px;border-radius:18px;}.google-review-text,
.google-review-author,
.google-review-toggle{user-select:text;}.field.phone-field{display:grid;grid-template-columns:minmax(112px, 38%) minmax(0, 1fr);gap:8px;align-items:stretch;}.field.phone-field > label{display:none;}.field.phone-field .country-code-select,
.field.phone-field input{width:100%;min-width:0;min-height:54px;border:1.5px solid var(--gray-200);border-radius:14px;background:var(--white);color:var(--ink);font:inherit;}.field.phone-field .country-code-select{padding:0 30px 0 10px;font-size:12px;font-weight:700;cursor:pointer;appearance:auto;}.field.phone-field input{padding-left:14px;padding-right:42px;}.field.phone-field .field-icon{right:13px;}.field.phone-field:focus-within .country-code-select,
.field.phone-field:focus-within input{border-color:var(--green);}.lead-form--dark .field.phone-field .country-code-select,
.lead-form--dark .field.phone-field input{background:rgba(255, 255, 255, .10);color:var(--white);border-color:rgba(255, 255, 255, .24);}.lead-form--dark .field.phone-field .country-code-select option{color:#0F172A;background:#FFFFFF;}@media (max-width: 480px){.field.phone-field{grid-template-columns:104px minmax(0, 1fr);gap:7px;}.field.phone-field .country-code-select{padding-left:8px;padding-right:22px;font-size:11px;}}.google-reviews-viewport{overflow:hidden!important;touch-action:pan-y;}.google-reviews-track{animation:none!important;transform:translate3d(var(--reviews-x, 0px), 0, 0)!important;transition:none!important;will-change:transform;}.google-reviews-viewport:hover .google-reviews-track,
.google-reviews-viewport:focus-within .google-reviews-track,
.google-reviews-viewport.is-reading .google-reviews-track,
.google-reviews-viewport.is-touching .google-reviews-track{animation-play-state:running!important;}.mobile-bar .mobile-btn:nth-child(2){background:#FFFFFF;color:#39A844;}.mobile-bar .mobile-btn:nth-child(2):active{background:#F8FAFC;color:#2F8F3A;}.lead-form--dark .field.phone-field .country-code-select,
.lead-form--dark .field.phone-field input{background:#FFFFFF;color:#0F172A;border:1px solid rgba(148, 163, 184, .35);}.lead-form--dark .field.phone-field .country-code-select{font-weight:700;}.lead-form--dark .field.phone-field .country-code-select:focus,
.lead-form--dark .field.phone-field input:focus,
.lead-form--dark .field.phone-field:focus-within .country-code-select,
.lead-form--dark .field.phone-field:focus-within input{border-color:rgba(16,185,129,.65);box-shadow:0 0 0 3px rgba(16,185,129,.10);}.lead-form--dark .field.phone-field input::placeholder{color:#94A3B8;}@media (max-width: 767px){.lead-form--dark .field.phone-field .country-code-select,
  .lead-form--dark .field.phone-field input{background:#FFFFFF!important;color:#0F172A!important;opacity:1;}}.app-flow{padding:86px 0;background:radial-gradient(circle at 0% 0%, rgba(16,185,129,.08), transparent 28%),
    radial-gradient(circle at 100% 100%, rgba(249,115,22,.07), transparent 26%),
    #FFFDF8;}.app-flow-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:center;margin-top:10px;}.app-flow-copy{background:rgba(255,255,255,.78);border:1px solid rgba(15,23,42,.06);border-radius:28px;padding:34px;box-shadow:0 20px 46px rgba(15,23,42,.07);}.app-flow-badge{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;background:#ECFDF5;color:#059669;font-size:13px;font-weight:800;letter-spacing:.02em;}.app-flow-copy h3{margin-top:14px;font-size:clamp(28px, 3.2vw, 40px);line-height:1.08;letter-spacing:-.04em;}.app-flow-copy p{margin-top:14px;color:#475569;font-size:16px;line-height:1.72;}.app-flow-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;}.app-flow-pills span{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:999px;background:#FFFFFF;border:1px solid rgba(15,23,42,.08);color:#0F172A;font-size:13px;font-weight:700;}.app-flow-list{margin-top:22px;display:grid;gap:14px;}.app-flow-list li{display:flex;gap:12px;align-items:flex-start;color:#334155;line-height:1.6;}.app-flow-list li::before{content:"";width:10px;height:10px;border-radius:999px;margin-top:8px;background:linear-gradient(135deg, #10B981, #F97316);flex:0 0 auto;}.app-flow-visuals{position:relative;min-height:640px;}.app-shot{position:absolute;overflow:hidden;border-radius:24px;background:#FFFFFF;border:1px solid rgba(15,23,42,.08);box-shadow:0 22px 44px rgba(15,23,42,.12);}.app-shot img,
.app-phase-gallery img{display:block;width:100%;height:100%;object-fit:cover;}.app-shot--desktop{top:18px;left:0;width:82%;aspect-ratio:1017 / 713;}.app-shot--tablet{right:0;bottom:28px;width:72%;aspect-ratio:997 / 853;}.app-shot--mobile{left:12%;bottom:0;width:26%;aspect-ratio:370 / 639;border-radius:28px;}.app-phase-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px;margin-top:34px;}.app-phase-card{background:#FFFFFF;border:1px solid rgba(15,23,42,.08);border-radius:24px;padding:24px;box-shadow:0 16px 36px rgba(15,23,42,.06);}.app-phase-top{display:flex;gap:16px;align-items:flex-start;}.app-phase-no{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:#0F172A;color:#FFFFFF;font-size:14px;font-weight:800;flex:0 0 auto;}.app-phase-card h3{font-size:24px;line-height:1.15;letter-spacing:-.03em;}.app-phase-card p{margin-top:8px;color:#475569;line-height:1.65;}.app-phase-card ul{margin-top:18px;display:grid;gap:10px;}.app-phase-card li{display:flex;gap:10px;color:#334155;line-height:1.55;}.app-phase-card li::before{content:"•";color:#10B981;font-weight:900;}.app-phase-gallery{margin-top:22px;display:grid;gap:12px;}.app-phase-gallery--three{grid-template-columns:1.15fr .95fr .8fr;}.app-phase-gallery--two{grid-template-columns:.82fr 1fr;}.app-phase-gallery img{border-radius:16px;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 28px rgba(15,23,42,.08);background:#FFFFFF;}.app-phase-gallery--three img:nth-child(1){aspect-ratio:1.15 / 1;}.app-phase-gallery--three img:nth-child(2){aspect-ratio:.9 / 1;}.app-phase-gallery--three img:nth-child(3){aspect-ratio:.7 / 1;}.app-phase-gallery--mobilemix img:nth-child(1),
.app-phase-gallery--mobilemix img:nth-child(2){aspect-ratio:.68 / 1;object-fit:cover;object-position:top center;}@media (max-width: 1199px){.app-flow-hero{grid-template-columns:1fr;}.app-flow-visuals{min-height:540px;}.app-shot--desktop{width:74%;}.app-shot--tablet{width:62%;}.app-shot--mobile{left:10%;width:22%;}.app-phase-grid{grid-template-columns:1fr;}}@media (max-width: 767px){.app-flow{padding:56px 0;}.app-flow-hero{gap:18px;}.app-flow-copy{padding:24px 18px;border-radius:22px;text-align:center;}.app-flow-copy h3{font-size:28px;}.app-flow-copy p{font-size:14px;line-height:1.65;}.app-flow-pills{justify-content:center;}.app-flow-list{text-align:left;}.app-flow-visuals{min-height:auto;display:grid;gap:12px;}.app-shot{position:relative;top:auto;right:auto;left:auto;bottom:auto;width:100%;}.app-shot--desktop,
  .app-shot--tablet{aspect-ratio:4 / 3;}.app-shot--mobile{width:min(66%, 260px);margin:0 auto;}.app-phase-card{padding:18px;border-radius:20px;}.app-phase-top{gap:12px;}.app-phase-card h3{font-size:22px;}.app-phase-gallery--three,
  .app-phase-gallery--two{grid-template-columns:1fr;}.app-phase-gallery--three img,
  .app-phase-gallery--two img{aspect-ratio:4 / 3!important;object-position:top center;}.app-phase-gallery--mobilemix img{aspect-ratio:3 / 4!important;width:min(100%, 280px);margin-inline:auto;}}.app-flow-visuals{position:relative;min-height:620px;}.app-visual-board{position:absolute;top:64px;right:26px;width:82%;padding:12px;border-radius:28px;background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(248,250,252,.96));border:1px solid rgba(15,23,42,.08);box-shadow:0 24px 52px rgba(15,23,42,.12);}.app-visual-board img{display:block;width:100%;border-radius:18px;border:1px solid rgba(15,23,42,.08);}.app-phone-wrap{position:absolute;left:70px;bottom:10px;z-index:3;}.app-phone-mockup{width:202px;padding:10px;border-radius:34px;background:linear-gradient(180deg, #1F2937 0%, #111827 100%);box-shadow:0 24px 46px rgba(15,23,42,.30);border:4px solid #0F172A;}.app-phone-notch{width:86px;height:18px;border-radius:0 0 14px 14px;background:#0B1220;margin:-4px auto 8px;}.app-phone-screen{position:relative;overflow:hidden;border-radius:24px;background:#FFFFFF;aspect-ratio:370 / 639;}.app-phone-screen > img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center;}.app-phone-overlay{position:absolute;left:12px;right:12px;bottom:14px;display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:18px;background:rgba(15, 23, 42, .80);color:#FFFFFF;backdrop-filter:blur(8px);}.app-play-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;background:linear-gradient(135deg, #F97316, #FB923C);color:#FFFFFF;font-size:17px;box-shadow:0 10px 24px rgba(249,115,22,.35);flex:0 0 auto;}.app-phone-overlay__text{display:grid;gap:2px;}.app-phone-overlay__text strong{font-size:14px;line-height:1.1;}.app-phone-overlay__text small{font-size:11px;color:rgba(255,255,255,.82);}.app-floating-card{position:absolute;right:-6px;bottom:72px;z-index:2;display:grid;grid-template-columns:94px 1fr;align-items:center;gap:12px;width:320px;padding:12px;border-radius:22px;background:rgba(255,255,255,.96);border:1px solid rgba(15,23,42,.08);box-shadow:0 20px 40px rgba(15,23,42,.12);}.app-floating-card__thumb{overflow:hidden;border-radius:14px;aspect-ratio:1 / 1;border:1px solid rgba(15,23,42,.08);}.app-floating-card__thumb img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;}.app-floating-card__body strong{display:block;font-size:16px;color:#0F172A;margin-bottom:4px;}.app-floating-card__body span{display:block;font-size:13px;line-height:1.5;color:#475569;}.app-floating-badge{position:absolute;top:18px;right:62px;z-index:4;display:inline-flex;align-items:center;min-height:42px;padding:0 16px;border-radius:999px;background:#0F172A;color:#FFFFFF;font-size:12px;font-weight:700;letter-spacing:.02em;box-shadow:0 12px 28px rgba(15,23,42,.18);}.app-phase-grid,
.app-phase-card,
.app-phase-gallery,
.app-phase-top,
.app-phase-no{display:none!important;}@media (max-width: 1199px){.app-flow-visuals{min-height:540px;}.app-visual-board{width:84%;right:20px;}.app-phone-wrap{left:36px;}.app-phone-mockup{width:188px;}.app-floating-card{width:290px;right:0;bottom:56px;}}@media (max-width: 767px){.app-flow-visuals{min-height:auto;display:flex;flex-direction:column;gap:14px;}.app-visual-board,
  .app-phone-wrap,
  .app-floating-card,
  .app-floating-badge{position:relative;top:auto;right:auto;left:auto;bottom:auto;}.app-visual-board{width:100%;padding:10px;border-radius:22px;order:1;}.app-floating-badge{align-self:center;text-align:center;line-height:1.4;padding:10px 16px;height:auto;order:2;}.app-phone-wrap{order:3;display:flex;justify-content:center;}.app-phone-mockup{width:min(78vw, 260px);}.app-floating-card{order:4;width:100%;grid-template-columns:82px 1fr;border-radius:18px;}}.app-flow-visuals--phoneonly{min-height:690px;}.app-iphone-stage{position:relative;min-height:690px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:20px;}.app-iphone-stage::before{content:"";position:absolute;inset:80px 40px 120px 40px;border-radius:36px;background:radial-gradient(circle at 30% 20%, rgba(16,185,129,.15), transparent 35%), radial-gradient(circle at 70% 70%, rgba(249,115,22,.16), transparent 38%), linear-gradient(180deg, rgba(255,255,255,.95), rgba(248,250,252,.92));border:1px solid rgba(15,23,42,.06);box-shadow:0 24px 60px rgba(15,23,42,.10);}.app-iphone17pro{position:relative;z-index:2;width:320px;padding:12px;border-radius:42px;background:linear-gradient(145deg, #D1D5DB 0%, #9CA3AF 22%, #E5E7EB 47%, #6B7280 78%, #374151 100%);box-shadow:0 30px 70px rgba(15,23,42,.26);}.app-iphone17pro__top{position:relative;height:38px;}.app-iphone17pro__camera-cluster{position:absolute;left:4px;top:0;width:84px;height:84px;border-radius:28px;background:rgba(15,23,42,.92);border:2px solid rgba(255,255,255,.14);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04);display:grid;grid-template-columns:repeat(2, 1fr);gap:8px;padding:14px;}.app-iphone17pro__camera-cluster span{display:block;width:22px;height:22px;border-radius:999px;background:radial-gradient(circle at 35% 35%, #64748B, #0F172A 65%);border:2px solid rgba(255,255,255,.08);}.app-iphone17pro__camera-cluster span:nth-child(3){grid-column:1 / span 2;justify-self:center;}.app-iphone17pro__dynamic-island{width:116px;height:24px;margin:0 auto;border-radius:999px;background:#0B1220;box-shadow:inset 0 1px 2px rgba(255,255,255,.08);}.app-iphone17pro__screen{margin-top:64px;border-radius:30px;overflow:hidden;background:linear-gradient(180deg, #ECFDF5 0%, #F8FAFC 22%, #FFFFFF 100%);min-height:590px;border:1px solid rgba(255,255,255,.55);}.lesson-scene{display:flex;flex-direction:column;height:100%;padding:18px;}.lesson-scene__header{display:flex;align-items:center;justify-content:space-between;gap:12px;}.lesson-live-pill{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#F97316;color:#FFFFFF;font-size:12px;font-weight:800;}.lesson-live-time{color:#0F172A;font-size:12px;font-weight:700;}.lesson-video-card{position:relative;margin-top:16px;border-radius:26px;overflow:hidden;background:linear-gradient(180deg, #0F172A 0%, #1E293B 100%);min-height:370px;box-shadow:0 20px 40px rgba(15,23,42,.16);}.lesson-video-card__teacher{position:relative;height:100%;}.lesson-video-card__teacher img{width:100%;height:100%;object-fit:cover;display:block;}.lesson-video-card__teacher::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(15,23,42,.10) 0%, rgba(15,23,42,.08) 40%, rgba(15,23,42,.56) 100%);}.lesson-teacher-badge{position:absolute;left:14px;bottom:16px;z-index:2;display:grid;gap:3px;padding:10px 12px;border-radius:16px;background:rgba(255,255,255,.88);color:#0F172A;backdrop-filter:blur(7px);}.lesson-teacher-badge strong{font-size:13px;}.lesson-teacher-badge small{color:#475569;font-size:11px;}.lesson-video-card__student{position:absolute;right:14px;top:14px;z-index:2;width:86px;border-radius:18px;background:rgba(255,255,255,.92);padding:10px 8px 8px;display:flex;flex-direction:column;align-items:center;gap:6px;box-shadow:0 10px 22px rgba(15,23,42,.18);}.lesson-student-avatar{width:44px;height:44px;border-radius:999px;background:linear-gradient(135deg, #10B981, #34D399);color:#FFFFFF;font-size:18px;font-weight:800;display:flex;align-items:center;justify-content:center;}.lesson-video-card__student span{font-size:11px;font-weight:700;color:#0F172A;}.lesson-caption-box{position:absolute;left:14px;right:14px;bottom:86px;z-index:2;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.90);font-size:12px;line-height:1.5;color:#1E293B;}.lesson-material-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;}.lesson-material-strip span{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border-radius:999px;background:#FFFFFF;border:1px solid rgba(15,23,42,.08);font-size:11px;font-weight:700;color:#0F172A;}.lesson-controls{display:flex;justify-content:center;gap:10px;margin-top:auto;padding-top:16px;}.lesson-controls button{width:46px;height:46px;border:0;border-radius:999px;background:#FFFFFF;box-shadow:0 10px 18px rgba(15,23,42,.10);font-size:18px;}.lesson-controls__end{background:#EF4444!important;color:#FFFFFF;}.app-flow-downloads{position:relative;z-index:2;margin-top:24px;text-align:center;max-width:420px;}.app-flow-downloads p{color:#475569;line-height:1.65;margin-bottom:14px;}.app-flow-downloads__badges{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;}.app-flow-downloads__badges .app-badge{min-width:174px;}@media (max-width: 1199px){.app-flow-visuals--phoneonly,
  .app-iphone-stage{min-height:640px;}.app-iphone17pro{width:300px;}}@media (max-width: 767px){.app-flow-visuals--phoneonly,
  .app-iphone-stage{min-height:auto;}.app-iphone-stage{padding-top:0;}.app-iphone-stage::before{inset:16px 0 130px 0;}.app-iphone17pro{width:min(88vw, 330px);}.app-iphone17pro__screen{min-height:540px;}.app-flow-downloads{margin-top:18px;max-width:100%;}.app-flow-downloads__badges{gap:10px;}.app-flow-downloads__badges .app-badge{width:100%;justify-content:center;}}.app-flow-visuals--concept{min-height:720px;}.app-showcase{position:relative;min-height:720px;padding:26px 28px 0;border-radius:34px;background:radial-gradient(circle at 12% 10%, rgba(16,185,129,.12), transparent 30%), radial-gradient(circle at 85% 20%, rgba(249,115,22,.14), transparent 32%), linear-gradient(180deg, #FFFFFF, #F8FAFC 100%);border:1px solid rgba(15,23,42,.07);box-shadow:0 24px 60px rgba(15,23,42,.10);overflow:hidden;}.app-showcase::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg, rgba(255,255,255,.08), transparent 35%);pointer-events:none;}.app-showcase__card{position:absolute;z-index:2;display:grid;gap:6px;padding:16px 18px;border-radius:22px;background:rgba(255,255,255,.92);border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 36px rgba(15,23,42,.10);max-width:250px;}.app-showcase__card strong{font-size:16px;line-height:1.25;color:#0F172A;}.app-showcase__card small{font-size:13px;line-height:1.55;color:#475569;}.app-showcase__card--top{left:20px;top:24px;max-width:290px;}.mini-kicker{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:0 10px;border-radius:999px;background:#ECFDF5;color:#059669;font-size:11px;font-weight:800;letter-spacing:.02em;}.app-showcase__card--left{left:8px;bottom:190px;}.app-showcase__card--right{right:10px;top:168px;}.app-device{position:absolute;left:50%;top:84px;transform:translateX(-50%);z-index:3;}.app-device__frame{width:316px;padding:12px;border-radius:38px;background:linear-gradient(160deg, #111827 0%, #374151 100%);box-shadow:0 28px 65px rgba(15,23,42,.26);position:relative;}.app-device__notch{width:120px;height:24px;margin:0 auto 10px;border-radius:999px;background:#020617;}.app-device__screen{border-radius:28px;overflow:hidden;background:linear-gradient(180deg, #EEF2FF 0%, #FFFFFF 25%, #F8FAFC 100%);min-height:548px;}.app-ui{padding:16px;height:100%;display:flex;flex-direction:column;}.app-ui__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;}.app-ui__header strong{display:block;font-size:16px;color:#0F172A;}.app-ui__header small{display:block;margin-top:4px;font-size:12px;color:#64748B;line-height:1.5;}.app-ui__status{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#F97316;color:#FFF;font-size:11px;font-weight:800;}.app-ui__video{position:relative;margin-top:14px;border-radius:24px;overflow:hidden;background:#0F172A;min-height:270px;box-shadow:0 18px 36px rgba(15,23,42,.16);}.app-ui__video img{display:block;width:100%;height:100%;object-fit:cover;}.app-ui__video::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(15,23,42,.08), rgba(15,23,42,.54));}.app-ui__video-badge{position:absolute;left:14px;bottom:14px;z-index:2;padding:10px 12px;border-radius:16px;background:rgba(255,255,255,.92);display:grid;gap:2px;}.app-ui__video-badge strong{font-size:13px;color:#0F172A;}.app-ui__video-badge small{font-size:11px;color:#475569;}.app-ui__student-row{display:flex;align-items:center;gap:10px;padding:12px 0;}.app-ui__student-avatar{width:38px;height:38px;border-radius:999px;background:linear-gradient(135deg, #10B981, #34D399);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;flex:0 0 auto;}.app-ui__student-row strong{display:block;font-size:13px;color:#0F172A;}.app-ui__student-row small{display:block;margin-top:2px;font-size:11px;color:#64748B;}.app-ui__chips{display:flex;flex-wrap:wrap;gap:8px;}.app-ui__chips span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:#FFF;border:1px solid rgba(15,23,42,.08);color:#0F172A;font-size:11px;font-weight:700;}.app-ui__footer{margin-top:auto;padding-top:16px;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;}.app-ui__report{padding:12px 14px;border-radius:18px;background:#FFF;border:1px solid rgba(15,23,42,.08);}.app-ui__report strong{display:block;font-size:13px;color:#0F172A;}.app-ui__report small{display:block;margin-top:3px;font-size:11px;color:#64748B;}.app-ui__cta{display:inline-flex;align-items:center;justify-content:center;min-width:110px;min-height:46px;padding:0 16px;border-radius:16px;background:linear-gradient(135deg, #F97316, #FB923C);color:#FFF;font-weight:800;text-decoration:none;box-shadow:0 14px 28px rgba(249,115,22,.24);}.app-showcase .app-flow-downloads{position:absolute;left:50%;bottom:24px;transform:translateX(-50%);z-index:2;width:calc(100% - 48px);max-width:560px;text-align:center;}.app-showcase .app-flow-downloads p{margin-bottom:12px;color:#475569;}@media (max-width: 1199px){.app-flow-visuals--concept,
  .app-showcase{min-height:760px;}.app-showcase__card--left{left:12px;bottom:210px;}.app-showcase__card--right{right:12px;top:184px;}}@media (max-width: 767px){.app-flow-visuals--concept,
  .app-showcase{min-height:auto;}.app-showcase{padding:18px 16px 18px;display:flex;flex-direction:column;gap:16px;}.app-showcase__card,
  .app-device,
  .app-showcase .app-flow-downloads{position:relative;left:auto;right:auto;top:auto;bottom:auto;transform:none;width:100%;max-width:100%;}.app-showcase__card{order:initial;}.app-device{display:flex;justify-content:center;}.app-device__frame{width:min(88vw, 330px);}.app-device__screen{min-height:530px;}.app-showcase .app-flow-downloads{margin-top:4px;}.app-showcase .app-flow-downloads__badges .app-badge{width:100%;justify-content:center;}}.app-flow-visuals--concept{display:flex;flex-direction:column;gap:16px;}.app-showcase{min-height:680px;padding-bottom:20px;}.app-flow-downloads--mini{display:grid;justify-items:center;gap:12px;margin-top:4px;padding:8px 14px 0;}.app-flow-downloads--mini p{margin:0;max-width:620px;text-align:center;font-size:14px;line-height:1.6;color:#475569;}.compact-store-wrap{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;}.compact-store-btn{display:inline-flex;align-items:center;gap:10px;min-width:218px;min-height:54px;padding:10px 14px;border-radius:16px;background:#111827;color:#fff;text-decoration:none;box-shadow:0 12px 28px rgba(15,23,42,.16);transition:transform .18s ease, box-shadow .18s ease, background .18s ease;}.compact-store-btn:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(15,23,42,.2);background:#0F172A;}.compact-store-btn svg{width:22px;height:22px;flex:0 0 auto;}.compact-store-btn span{display:flex;flex-direction:column;line-height:1.1;}.compact-store-btn small{font-size:11px;opacity:.82;margin-bottom:4px;}.compact-store-btn strong{font-size:14px;font-weight:700;letter-spacing:-.01em;}.compact-store-btn--android{background:#151515;}@media (max-width: 1199px){.app-showcase{min-height:700px;}}@media (max-width: 767px){.app-showcase{min-height:auto;padding-bottom:18px;}.app-showcase__card{padding:14px 16px;border-radius:18px;}.app-device__frame{width:min(82vw, 288px);padding:10px;border-radius:30px;}.app-device__notch{width:96px;height:20px;margin-bottom:8px;}.app-device__screen{min-height:470px;border-radius:22px;}.app-ui{padding:12px;}.app-ui__video{min-height:220px;border-radius:18px;}.app-ui__footer{grid-template-columns:1fr;gap:10px;}.app-ui__cta{width:100%;min-height:42px;border-radius:14px;}.app-flow-downloads--mini{gap:10px;padding:2px 0 0;}.app-flow-downloads--mini p{font-size:13px;max-width:320px;}.compact-store-wrap{width:100%;gap:8px;}.compact-store-btn{min-width:0;width:calc(50% - 4px);min-height:48px;padding:8px 10px;border-radius:14px;gap:8px;}.compact-store-btn svg{width:18px;height:18px;}.compact-store-btn small{font-size:9px;margin-bottom:3px;}.compact-store-btn strong{font-size:11px;}}@media (max-width: 420px){.compact-store-btn{width:calc(50% - 4px);padding:8px 9px;}.compact-store-btn strong{font-size:10px;}}.app-flow-downloads--mini{gap:8px;padding-top:0;}.app-flow-downloads--mini p{margin-bottom:2px;font-size:13px;}.compact-store-wrap{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;}.compact-store-btn{width:auto;min-width:0;height:42px;min-height:42px;padding:5px 11px 5px 9px;gap:7px;border-radius:6px;background:#000;border:1px solid rgba(255,255,255,.18);box-shadow:0 5px 12px rgba(15,23,42,.18);}.compact-store-btn:hover{background:#080808;transform:translateY(-1px);box-shadow:0 7px 15px rgba(15,23,42,.22);}.compact-store-btn svg{width:20px;height:20px;}.compact-store-btn span{min-width:0;align-items:flex-start;}.compact-store-btn small{margin:0 0 1px;font-size:7px;line-height:1;letter-spacing:.01em;opacity:.96;white-space:nowrap;}.compact-store-btn strong{font-size:13px;line-height:1;font-weight:600;white-space:nowrap;}.compact-store-btn--ios{min-width:118px;}.compact-store-btn--android{min-width:126px;}@media (max-width: 767px){.app-flow-downloads--mini p{max-width:290px;font-size:12px;}.compact-store-wrap{width:auto;gap:7px;}.compact-store-btn{width:auto;height:40px;min-height:40px;padding:5px 9px 5px 8px;border-radius:6px;}.compact-store-btn--ios{min-width:112px;}.compact-store-btn--android{min-width:120px;}.compact-store-btn svg{width:18px;height:18px;}.compact-store-btn small{font-size:6.5px;}.compact-store-btn strong{font-size:12px;}}@media (max-width: 360px){.compact-store-wrap{gap:5px;}.compact-store-btn--ios{min-width:106px;}.compact-store-btn--android{min-width:114px;}.compact-store-btn strong{font-size:11px;}}.app-flow-downloads--mini .compact-store-btn{color:#FFFFFF!important;background:#000000!important;border:1px solid rgba(255,255,255,.22)!important;}.app-flow-downloads--mini .compact-store-logo{display:block!important;flex:0 0 auto;width:21px!important;height:23px!important;opacity:1!important;visibility:visible!important;overflow:visible;}.app-flow-downloads--mini .compact-store-logo--play{width:22px!important;height:24px!important;}.app-flow-downloads--mini .compact-store-btn span,
.app-flow-downloads--mini .compact-store-btn small,
.app-flow-downloads--mini .compact-store-btn strong{color:#FFFFFF!important;opacity:1!important;}.coach-support{padding:88px 0;overflow:hidden;background:radial-gradient(circle at 8% 12%, rgba(16,185,129,.10), transparent 28%),
    radial-gradient(circle at 92% 80%, rgba(249,115,22,.10), transparent 25%),
    #FFFFFF;border-top:1px solid rgba(15,23,42,.06);border-bottom:1px solid rgba(15,23,42,.06);}.coach-support-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:56px;align-items:center;}.coach-support-copy h2{max-width:760px;margin-top:14px;font-size:clamp(36px, 4.5vw, 58px);line-height:1.02;letter-spacing:-.05em;color:#0F172A;}.coach-support-lead{max-width:690px;margin-top:20px;color:#475569;font-size:17px;line-height:1.75;}.coach-support-list{display:grid;gap:15px;margin-top:28px;}.coach-support-item{display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:20px;border:1px solid rgba(15,23,42,.07);background:rgba(255,255,255,.86);box-shadow:0 12px 30px rgba(15,23,42,.055);}.coach-support-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg, #ECFDF5, #FFF7ED);color:#F97316;font-size:20px;font-weight:900;border:1px solid rgba(16,185,129,.14);}.coach-support-item h3{margin:0;color:#0F172A;font-size:18px;line-height:1.3;}.coach-support-item p{margin-top:5px;color:#64748B;font-size:14px;line-height:1.65;}.coach-support-actions{display:flex;align-items:center;gap:16px;margin-top:26px;}.coach-support-actions > span{max-width:280px;color:#64748B;font-size:13px;line-height:1.5;}.coach-support-visual{position:relative;min-height:690px;}.coach-image-wrap{position:absolute;inset:38px 52px 40px 20px;overflow:hidden;border-radius:38px;background:linear-gradient(180deg, #F8FAFC, #FFFFFF);border:1px solid rgba(15,23,42,.07);box-shadow:0 30px 70px rgba(15,23,42,.13);}.coach-image-wrap::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg, transparent 60%, rgba(15,23,42,.10));pointer-events:none;}.coach-image-wrap img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block;}.coach-floating{position:absolute;z-index:3;display:grid;gap:4px;min-width:210px;padding:16px 18px;border-radius:20px;background:rgba(255,255,255,.94);border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 38px rgba(15,23,42,.14);backdrop-filter:blur(12px);}.coach-floating span{color:#64748B;font-size:12px;font-weight:700;}.coach-floating strong{color:#0F172A;font-size:17px;line-height:1.25;}.coach-floating small{color:#64748B;font-size:11px;line-height:1.45;}.coach-floating--attendance{top:12px;right:0;}.coach-floating--attendance strong{color:#10B981;font-size:28px;}.coach-floating--report{right:-8px;top:250px;min-width:235px;}.coach-floating--support{left:0;bottom:16px;min-width:245px;}.coach-support-bottom{display:grid;grid-template-columns:repeat(4, minmax(0,1fr));gap:1px;margin-top:40px;overflow:hidden;border:1px solid rgba(15,23,42,.07);border-radius:24px;background:rgba(15,23,42,.07);box-shadow:0 16px 38px rgba(15,23,42,.06);}.coach-support-bottom > div{display:grid;gap:6px;min-height:122px;padding:24px;background:linear-gradient(180deg, #FFFFFF, #FAFCFB);}.coach-support-bottom strong{color:#0F172A;font-size:16px;}.coach-support-bottom span{color:#64748B;font-size:13px;line-height:1.55;}@media (max-width: 1100px){.coach-support-grid{grid-template-columns:1fr;gap:28px;}.coach-support-copy{text-align:center;}.coach-support-copy h2,
  .coach-support-lead{margin-left:auto;margin-right:auto;}.coach-support-list{max-width:820px;margin-left:auto;margin-right:auto;text-align:left;}.coach-support-actions{justify-content:center;}.coach-support-visual{min-height:620px;max-width:720px;width:100%;margin:0 auto;}.coach-support-bottom{grid-template-columns:repeat(2, minmax(0,1fr));}}@media (max-width: 767px){.coach-support{padding:56px 0;}.coach-support-grid{gap:22px;}.coach-support-copy h2{font-size:32px;}.coach-support-lead{font-size:14px;line-height:1.65;}.coach-support-list{gap:10px;}.coach-support-item{grid-template-columns:42px 1fr;padding:14px;border-radius:16px;}.coach-support-icon{width:38px;height:38px;border-radius:12px;font-size:18px;}.coach-support-item h3{font-size:16px;}.coach-support-item p{font-size:13px;}.coach-support-actions{flex-direction:column;}.coach-support-actions .btn{width:100%;}.coach-support-actions > span{max-width:320px;text-align:center;}.coach-support-visual{min-height:auto;display:grid;gap:10px;}.coach-image-wrap,
  .coach-floating{position:relative;inset:auto;top:auto;right:auto;bottom:auto;left:auto;}.coach-image-wrap{min-height:470px;border-radius:24px;}.coach-floating{min-width:0;width:100%;padding:14px 16px;border-radius:16px;}.coach-floating--attendance,
  .coach-floating--report,
  .coach-floating--support{min-width:0;}.coach-support-bottom{grid-template-columns:1fr;margin-top:24px;border-radius:18px;}.coach-support-bottom > div{min-height:0;padding:18px;text-align:center;}}@media (max-width: 767px){.app-flow .section-sub{display:none;}.app-flow-copy{padding:22px 16px;}.app-flow-badge{min-height:30px;padding:0 12px;font-size:11px;}.app-flow-copy h3{font-size:30px;line-height:1.08;margin-top:12px;}.app-flow-copy p{margin-top:12px;}.app-flow-pills{gap:8px;margin-top:18px;}.app-flow-pills span{min-height:32px;font-size:12px;padding:0 11px;}.app-flow-pills span:nth-child(n+5){display:none;}.app-flow-list{gap:10px;margin-top:18px;}.app-flow-list li{font-size:14px;line-height:1.55;}.app-flow-list li:nth-child(3){display:none;}.app-showcase{padding:14px;gap:12px;border-radius:24px;}.app-showcase__card{display:none;}.app-device__frame{width:min(78vw, 276px);padding:9px;border-radius:28px;}.app-device__notch{width:92px;height:18px;margin-bottom:7px;}.app-device__screen{min-height:448px;border-radius:20px;}.app-ui{padding:11px;}.app-ui__header strong{font-size:15px;}.app-ui__header small{font-size:11px;}.app-ui__video{min-height:200px;margin-top:12px;border-radius:16px;}.app-ui__student-row{padding:10px 0;}.app-ui__chips{gap:6px;}.app-ui__chips span{min-height:28px;font-size:10px;padding:0 9px;}.app-ui__report{padding:10px 12px;border-radius:14px;}.app-ui__cta{min-height:40px;font-size:13px;}.app-flow-downloads--mini{gap:8px;padding-top:2px;}.app-flow-downloads--mini p{max-width:260px;font-size:11.5px;line-height:1.45;}.coach-support{padding:50px 0;}.coach-support-copy h2{font-size:30px;line-height:1.08;}.coach-support-lead{font-size:13.5px;line-height:1.6;}.coach-support-list{gap:9px;margin-top:18px;}.coach-support-item{padding:13px;border-radius:15px;}.coach-support-item h3{font-size:15px;}.coach-support-item p{font-size:12.5px;line-height:1.55;}.coach-support-item:nth-child(4){display:none;}.coach-support-actions{margin-top:18px;gap:10px;}.coach-support-actions > span{display:none;}.coach-support-visual{gap:0;}.coach-image-wrap{min-height:360px;border-radius:22px;}.coach-floating{display:none;}.coach-support-bottom{display:none;}}@media (max-width: 390px){.app-flow-copy h3,
  .coach-support-copy h2{font-size:28px;}.compact-store-btn{height:38px;min-height:38px;padding:4px 8px 4px 7px;}.compact-store-btn--ios{min-width:104px;}.compact-store-btn--android{min-width:112px;}.compact-store-btn strong{font-size:10.5px;}}.coach-support-grid{gap:40px;align-items:center;}.coach-support-list{gap:12px;}.coach-support-item{padding:15px 16px;}.coach-support-visual{position:relative;min-height:auto;display:flex;align-items:center;justify-content:center;}.coach-image-wrap{position:relative;inset:auto;width:min(100%, 470px);height:620px;margin:0 auto;border-radius:34px;}.coach-image-wrap::before{display:none;}.coach-image-wrap img{width:112%;height:112%;object-fit:cover;object-position:center top;transform:translate(-5%, -4%);}.coach-floating,
.coach-support-actions{display:none!important;}.coach-support-bottom{margin-top:32px;}@media (max-width: 1100px){.coach-image-wrap{width:min(100%, 440px);height:580px;}}@media (max-width: 767px){.coach-image-wrap{width:100%;height:auto;min-height:360px;}.coach-image-wrap img{width:100%;height:100%;transform:none;object-position:center top;}}.coach-support-copy h2{font-size:clamp(32px, 3.6vw, 46px);line-height:1.08;letter-spacing:-.035em;font-weight:700;}.coach-support-grid{grid-template-columns:1.08fr .92fr;gap:44px;}.coach-image-wrap{width:min(100%, 410px);height:520px;border-radius:28px;background:#FFFFFF;box-shadow:0 18px 44px rgba(15,23,42,.10);}.coach-image-wrap img{width:100%;height:100%;object-fit:contain;object-position:center;transform:none;}@media (max-width: 1100px){.coach-image-wrap{width:min(100%, 390px);height:500px;}}@media (max-width: 767px){.coach-support-copy h2{font-size:28px;font-weight:700;}.coach-image-wrap{width:min(88%, 340px);height:auto;min-height:0;}.coach-image-wrap img{height:auto;}}@media (max-width: 767px){.coach-support{padding:52px 0;}.coach-support-grid{display:block;gap:0;}.coach-support-copy{text-align:center;max-width:100%;}.coach-support-copy .eyebrow,
  .coach-support-copy h2,
  .coach-support-copy .coach-support-lead{margin-left:auto;margin-right:auto;}.coach-support-copy h2{font-size:27px;line-height:1.1;letter-spacing:-.025em;max-width:320px;}.coach-support-lead{max-width:330px;font-size:14px;line-height:1.7;}.coach-support-list{margin-top:18px;display:grid;grid-template-columns:1fr;gap:12px;max-width:100%;}.coach-support-item{grid-template-columns:42px 1fr;align-items:start;text-align:left;padding:14px;border-radius:18px;}.coach-support-item div{min-width:0;}.coach-support-item h3{font-size:15px;line-height:1.3;margin-bottom:6px;}.coach-support-item p{font-size:13px;line-height:1.6;}.coach-support-visual{width:100%;max-width:100%;display:flex;justify-content:center;align-items:center;margin-top:18px;}.coach-image-wrap{width:min(100%, 270px)!important;height:auto!important;min-height:0!important;margin:0 auto;border-radius:24px;overflow:hidden;}.coach-image-wrap img{display:block;width:100%;height:auto!important;max-width:100%;object-fit:contain;object-position:center center;transform:none;}.coach-support-bottom{grid-template-columns:1fr;gap:0;margin-top:20px;border-radius:20px;overflow:hidden;}.coach-support-bottom > div{padding:16px 18px;text-align:center;}}.coach-support-visual{align-items:center;}.coach-image-wrap{width:min(100%, 470px)!important;height:auto!important;min-height:0!important;aspect-ratio:4 / 3;padding:10px;border-radius:30px;background:linear-gradient(180deg, #ffffff 0%, #fbf8f3 100%);border:1px solid rgba(15, 23, 42, 0.06);box-shadow:0 18px 44px rgba(15,23,42,.12);overflow:hidden;}.coach-image-wrap img{width:100%;height:100%!important;object-fit:cover;object-position:center center;border-radius:22px;display:block;}@media (max-width: 1100px){.coach-image-wrap{width:min(100%, 440px)!important;}}@media (max-width: 767px){.coach-support-visual{margin-top:18px;}.coach-image-wrap{width:min(100%, 320px)!important;aspect-ratio:4 / 3;padding:8px;border-radius:24px;}.coach-image-wrap img{border-radius:18px;}}.coach-support-visual{position:relative;align-items:center;justify-content:center;}.coach-image-wrap--compact{width:min(100%, 410px)!important;aspect-ratio:4 / 3;padding:10px;border-radius:30px;background:linear-gradient(180deg, #ffffff 0%, #fbf8f3 100%);border:1px solid rgba(15, 23, 42, 0.08);box-shadow:0 20px 44px rgba(15, 23, 42, 0.12);}.coach-image-wrap--compact img{border-radius:22px;}.coach-mini-badge{position:absolute;z-index:3;display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.96);border:1px solid rgba(108, 193, 74, 0.22);box-shadow:0 12px 30px rgba(15, 23, 42, 0.10);color:#0f172a;font-size:13px;font-weight:700;letter-spacing:-0.01em;backdrop-filter:blur(8px);}.coach-mini-badge::before{content:"";width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg, #6cc14a 0%, #ff8b1a 100%);margin-right:8px;flex:0 0 auto;}.coach-mini-badge--top{top:28px;right:-8px;}.coach-mini-badge--mid{left:-18px;top:46%;}.coach-mini-badge--bottom{right:10px;bottom:24px;}@media (max-width: 1199px){.coach-image-wrap--compact{width:min(100%, 380px)!important;}.coach-mini-badge--top{right:0;}.coach-mini-badge--mid{left:-8px;}}@media (max-width: 767px){.coach-support-visual{margin-top:22px;padding-bottom:68px;}.coach-image-wrap--compact{width:min(100%, 300px)!important;padding:8px;border-radius:24px;}.coach-image-wrap--compact img{border-radius:18px;}.coach-mini-badge{min-height:32px;padding:0 11px;font-size:11px;}.coach-mini-badge::before{width:7px;height:7px;margin-right:6px;}.coach-mini-badge--top{top:auto;right:50%;transform:translateX(50%);bottom:36px;}.coach-mini-badge--mid{left:8px;top:auto;bottom:0;}.coach-mini-badge--bottom{right:8px;bottom:0;}}.app-flow-hero--creative{grid-template-columns:.92fr 1.08fr;gap:38px;align-items:center;}.app-flow-copy--creative{padding:32px;}.app-flow-pills--creative{gap:8px;}.app-flow-pills--creative span{min-height:34px;font-size:12px;}.app-flow-list--creative{gap:11px;}.app-flow-downloads--inline{justify-items:start;margin-top:22px;padding:0;}.app-flow-downloads--inline p{text-align:left;font-size:12px;}.app-creative-visual{position:relative;display:flex;align-items:center;justify-content:center;}.app-creative-frame{width:min(100%, 590px);margin:0;padding:12px;border-radius:34px;background:linear-gradient(180deg, #FFFFFF 0%, #F8FBF7 100%);border:1px solid rgba(15,23,42,.07);box-shadow:0 24px 58px rgba(15,23,42,.11);overflow:hidden;}.app-creative-frame img{display:block;width:100%;height:auto;border-radius:24px;}@media (max-width: 1100px){.app-flow-hero--creative{grid-template-columns:1fr;gap:24px;}.app-flow-downloads--inline{justify-items:center;}.app-flow-downloads--inline p{text-align:center;}.app-creative-frame{width:min(100%, 620px);}}@media (max-width: 767px){.app-flow-copy--creative{padding:22px 16px;}.app-flow-pills--creative span:nth-child(n+5){display:inline-flex;}.app-flow-list--creative li:nth-child(2){display:flex;}.app-flow-downloads--inline{margin-top:18px;}.app-creative-frame{width:min(100%, 350px);padding:8px;border-radius:24px;}.app-creative-frame img{border-radius:18px;}}.coach-support-visual{width:min(100%, 470px);margin-inline:auto;}.coach-image-wrap--compact{position:relative;overflow:hidden;}.coach-image-wrap--compact .coach-mini-badge{position:absolute;z-index:4;min-height:34px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.94);border:1px solid rgba(16,185,129,.22);box-shadow:0 10px 24px rgba(15,23,42,.13);color:#0F172A;font-size:12px;font-weight:750;white-space:nowrap;backdrop-filter:blur(9px);}.coach-image-wrap--compact .coach-mini-badge::before{width:7px;height:7px;margin-right:7px;background:linear-gradient(135deg, #10B981, #F97316);}.coach-mini-badge--tracking{top:18px;left:18px;}.coach-mini-badge--reports{top:18px;right:18px;}.coach-mini-badge--planning{top:48%;left:14px;transform:translateY(-50%);}.coach-mini-badge--teacher{bottom:18px;left:18px;}.coach-mini-badge--support{bottom:18px;right:18px;}@media (max-width: 767px){.coach-support-visual{width:100%;max-width:320px;padding-bottom:0;}.coach-image-wrap--compact{width:100%!important;}.coach-image-wrap--compact .coach-mini-badge{min-height:28px;padding:0 9px;font-size:9.5px;box-shadow:0 7px 16px rgba(15,23,42,.12);}.coach-image-wrap--compact .coach-mini-badge::before{width:6px;height:6px;margin-right:5px;}.coach-mini-badge--tracking{top:10px;left:10px;}.coach-mini-badge--reports{top:10px;right:10px;}.coach-mini-badge--planning{top:50%;left:10px;}.coach-mini-badge--teacher{bottom:10px;left:10px;}.coach-mini-badge--support{bottom:10px;right:10px;}}@media (max-width: 360px){.coach-image-wrap--compact .coach-mini-badge{font-size:8.7px;padding:0 7px;}}.coach-image-wrap--compact .coach-mini-badge{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 14px 0 11px;border:1px solid rgba(255,255,255,.78);box-shadow:0 12px 26px rgba(15,23,42,.14),
    inset 0 1px 0 rgba(255,255,255,.85);font-size:12px;font-weight:800;letter-spacing:-.015em;transform-origin:center;animation:coachBadgeFloat 4.6s ease-in-out infinite;transition:transform .22s ease, box-shadow .22s ease;}.coach-image-wrap--compact .coach-mini-badge:hover{transform:translateY(-3px) rotate(0deg) scale(1.04);box-shadow:0 16px 32px rgba(15,23,42,.18);}.coach-image-wrap--compact .coach-mini-badge::before{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;margin:0;border-radius:9px;color:#fff;font-size:13px;font-weight:900;line-height:1;flex:0 0 auto;box-shadow:0 6px 12px rgba(15,23,42,.12);}.coach-image-wrap--compact .coach-mini-badge::after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 0 0 4px rgba(255,255,255,.28);pointer-events:none;}.coach-mini-badge--tracking{top:18px;left:16px;color:#047857!important;background:linear-gradient(135deg, rgba(236,253,245,.97), rgba(255,255,255,.96))!important;transform:rotate(-3deg);animation-delay:0s!important;}.coach-mini-badge--tracking::before{content:"✓"!important;background:linear-gradient(135deg, #10B981, #059669)!important;}.coach-mini-badge--tracking::after{right:-5px;top:7px;}.coach-mini-badge--reports{top:22px;right:14px;color:#C2410C!important;background:linear-gradient(135deg, rgba(255,247,237,.97), rgba(255,255,255,.96))!important;transform:rotate(3deg);animation-delay:-.8s!important;}.coach-mini-badge--reports::before{content:"↗"!important;background:linear-gradient(135deg, #F97316, #EA580C)!important;}.coach-mini-badge--reports::after{left:-5px;bottom:7px;}.coach-mini-badge--planning{top:48%;left:10px;color:#166534!important;background:linear-gradient(135deg, rgba(240,253,244,.96), rgba(255,251,235,.97))!important;transform:translateY(-50%) rotate(2deg);animation-delay:-1.6s!important;}.coach-mini-badge--planning::before{content:"✦"!important;background:linear-gradient(135deg, #65A30D, #F59E0B)!important;}.coach-mini-badge--planning::after{right:-4px;bottom:-4px;}.coach-mini-badge--teacher{bottom:18px;left:15px;color:#1E3A8A!important;background:linear-gradient(135deg, rgba(239,246,255,.97), rgba(255,255,255,.96))!important;transform:rotate(-2deg);animation-delay:-2.4s!important;}.coach-mini-badge--teacher::before{content:"⇄"!important;background:linear-gradient(135deg, #3B82F6, #2563EB)!important;}.coach-mini-badge--teacher::after{right:-5px;top:8px;}.coach-mini-badge--support{bottom:22px;right:14px;color:#9A3412!important;background:linear-gradient(135deg, rgba(255,247,237,.97), rgba(254,242,242,.96))!important;transform:rotate(3deg);animation-delay:-3.2s!important;}.coach-mini-badge--support::before{content:"●"!important;background:linear-gradient(135deg, #FB923C, #F97316)!important;box-shadow:0 0 0 4px rgba(249,115,22,.14), 0 6px 12px rgba(15,23,42,.12)!important;}.coach-mini-badge--support::after{left:-5px;top:7px;}@keyframes coachBadgeFloat{0%, 100%{margin-top:0;}50%{margin-top:-6px;}}@media (max-width: 767px){.coach-image-wrap--compact .coach-mini-badge{min-height:30px;gap:5px;padding:0 9px 0 6px;border-radius:12px;font-size:9px;animation-duration:5.4s;}.coach-image-wrap--compact .coach-mini-badge::before{width:20px;height:20px;border-radius:7px;font-size:10px;}.coach-image-wrap--compact .coach-mini-badge::after{width:5px;height:5px;box-shadow:0 0 0 3px rgba(255,255,255,.25);}.coach-mini-badge--tracking{top:8px;left:8px;transform:rotate(-2deg);}.coach-mini-badge--reports{top:8px;right:8px;transform:rotate(2deg);}.coach-mini-badge--planning{top:48%;left:7px;transform:translateY(-50%) rotate(1deg);}.coach-mini-badge--teacher{bottom:8px;left:8px;transform:rotate(-1.5deg);}.coach-mini-badge--support{bottom:8px;right:8px;transform:rotate(1.5deg);}}@media (max-width: 380px){.coach-image-wrap--compact .coach-mini-badge{font-size:8.2px;padding-right:7px;}.coach-image-wrap--compact .coach-mini-badge::before{width:18px;height:18px;font-size:9px;}}@media (prefers-reduced-motion: reduce){.coach-image-wrap--compact .coach-mini-badge{animation:none!important;}}.app-creative-visual--professional{position:relative;display:flex;align-items:center;justify-content:center;min-height:560px;}.app-pro-dashboard{width:min(100%, 640px);border-radius:30px;background:linear-gradient(180deg, #ffffff 0%, #f8fbfa 100%);border:1px solid rgba(15,23,42,.08);box-shadow:0 30px 70px rgba(15,23,42,.12);overflow:hidden;}.app-pro-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid rgba(15,23,42,.06);}.app-pro-kicker{display:block;color:#10B981;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;}.app-pro-header strong{color:#0F172A;font-size:24px;line-height:1.2;}.app-pro-status{display:inline-flex;align-items:center;justify-content:center;min-width:64px;height:34px;padding:0 14px;border-radius:999px;background:rgba(16,185,129,.12);color:#10B981;font-size:13px;font-weight:800;}.app-pro-body{display:grid;grid-template-columns:190px 1fr;gap:0;}.app-pro-sidebar{display:grid;gap:8px;padding:20px;background:linear-gradient(180deg, rgba(15,23,42,.015), rgba(15,23,42,.03));border-right:1px solid rgba(15,23,42,.06);}.app-pro-menu{display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border-radius:14px;color:#475569;font-size:14px;font-weight:700;}.app-pro-menu.active{background:linear-gradient(135deg, #ECFDF5, #FFF7ED);color:#0F172A;}.app-pro-main{padding:20px;}.app-pro-summary{display:grid;grid-template-columns:repeat(2, minmax(0,1fr));gap:14px;}.app-pro-card{display:grid;gap:6px;padding:18px;border-radius:20px;background:#fff;border:1px solid rgba(15,23,42,.06);box-shadow:0 10px 24px rgba(15,23,42,.06);}.app-pro-card--accent{background:linear-gradient(135deg, rgba(16,185,129,.10), rgba(249,115,22,.10));}.app-pro-card small{color:#64748B;font-size:12px;font-weight:700;}.app-pro-card strong{color:#0F172A;font-size:21px;line-height:1.2;}.app-pro-card span{color:#64748B;font-size:13px;line-height:1.55;}.app-pro-panel-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:14px;margin-top:14px;}.app-pro-panel{padding:18px;border-radius:22px;background:#fff;border:1px solid rgba(15,23,42,.06);box-shadow:0 10px 24px rgba(15,23,42,.05);}.app-pro-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;}.app-pro-panel-head strong{color:#0F172A;font-size:16px;}.app-pro-panel-head span{color:#F97316;font-size:12px;font-weight:800;}.app-pro-checks{display:grid;gap:11px;margin:0;padding:0;list-style:none;}.app-pro-checks li,
.app-pro-report-item{position:relative;padding-left:18px;color:#475569;font-size:13px;line-height:1.55;}.app-pro-checks li::before{content:"";position:absolute;left:0;top:.6em;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg, #10B981, #F97316);}.app-pro-report-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0 12px 18px;border-top:1px solid rgba(15,23,42,.06);}.app-pro-report-item:first-of-type{border-top:0;padding-top:0;}.app-pro-report-item::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background:#10B981;}.app-pro-report-item b{color:#0F172A;font-size:13px;}.app-pro-report-item span{color:#64748B;font-size:12px;font-weight:700;}.app-pro-phone{position:absolute;right:-10px;bottom:22px;width:220px;border-radius:36px;padding:12px;background:linear-gradient(160deg, #0F172A, #1E293B);box-shadow:0 24px 50px rgba(15,23,42,.22);}.app-pro-phone-screen{padding:16px;border-radius:28px;background:linear-gradient(180deg, #ffffff 0%, #f5f7fb 100%);}.app-pro-phone-top{display:flex;align-items:center;gap:10px;}.app-pro-avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:14px;background:linear-gradient(135deg, #10B981, #F97316);color:#fff;font-size:16px;font-weight:900;}.app-pro-phone-top strong{display:block;color:#0F172A;font-size:14px;}.app-pro-phone-top small{color:#64748B;font-size:11px;}.app-pro-phone-hero{margin-top:14px;padding:14px;min-height:110px;border-radius:20px;background:linear-gradient(135deg, rgba(16,185,129,.12), rgba(249,115,22,.12));display:flex;align-items:end;}.app-pro-video-window{width:100%;border-radius:14px;padding:12px;background:rgba(255,255,255,.9);color:#0F172A;font-size:12px;font-weight:700;box-shadow:inset 0 0 0 1px rgba(15,23,42,.05);}.app-pro-phone-action{margin-top:12px;min-height:42px;border-radius:14px;background:linear-gradient(135deg, #F97316, #FB923C);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;}.app-pro-phone-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid rgba(15,23,42,.06);}.app-pro-phone-row:last-child{border-bottom:0;padding-bottom:4px;}.app-pro-phone-row span{color:#475569;font-size:12px;}.app-pro-phone-row b{color:#0F172A;font-size:12px;}@media (max-width: 1200px){.app-pro-phone{right:8px;bottom:-10px;width:200px;}}@media (max-width: 991px){.app-creative-visual--professional{min-height:auto;padding-bottom:0;display:grid;gap:18px;}.app-pro-dashboard{width:100%;}.app-pro-body{grid-template-columns:1fr;}.app-pro-sidebar{grid-template-columns:repeat(3, minmax(0,1fr));border-right:0;border-bottom:1px solid rgba(15,23,42,.06);}.app-pro-main{padding:18px;}.app-pro-summary,
  .app-pro-panel-grid{grid-template-columns:1fr;}.app-pro-phone{position:relative;right:auto;bottom:auto;margin:-6px auto 0;width:min(100%, 290px);}}@media (max-width: 640px){.app-pro-header{padding:18px;align-items:flex-start;flex-direction:column;}.app-pro-header strong{font-size:21px;}.app-pro-sidebar{grid-template-columns:repeat(2, minmax(0,1fr));padding:14px;gap:8px;}.app-pro-menu{min-height:38px;font-size:12px;padding:0 10px;}.app-pro-main{padding:14px;}.app-pro-card,
  .app-pro-panel{padding:15px;border-radius:18px;}.app-pro-card strong{font-size:18px;}.app-pro-panel-head{align-items:flex-start;flex-direction:column;margin-bottom:10px;}.app-pro-phone{width:100%;max-width:280px;padding:10px;}.app-pro-phone-screen{padding:14px;border-radius:24px;}}.app-creative-visual--real{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-width:0;}.app-real-frame{width:min(100%, 700px);margin:0;padding:10px;border-radius:30px;background:#FFFFFF;border:1px solid rgba(15,23,42,.08);box-shadow:0 26px 60px rgba(15,23,42,.12);overflow:hidden;}.app-real-frame img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;object-position:center;border-radius:22px;}.app-real-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;}.app-real-note span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#FFFFFF;border:1px solid rgba(15,23,42,.08);color:#0F172A;font-size:12px;font-weight:700;box-shadow:0 8px 20px rgba(15,23,42,.06);}.app-real-note span:nth-child(1){border-color:rgba(249,115,22,.25);}.app-real-note span:nth-child(2){border-color:rgba(16,185,129,.25);}.app-real-note span:nth-child(3){border-color:rgba(15,23,42,.12);}@media (max-width: 991px){.app-real-frame{width:min(100%, 660px);}}@media (max-width: 767px){.app-creative-visual--real{gap:12px;}.app-real-frame{width:100%;padding:7px;border-radius:22px;}.app-real-frame img{aspect-ratio:4 / 3;object-fit:cover;object-position:66% center;border-radius:17px;}.app-real-note{gap:6px;}.app-real-note span{min-height:30px;padding:0 10px;font-size:11px;}}.app-real-frame--badges{width:min(100%, 760px);padding:8px;background:#FFFFFF;}.app-real-frame--badges img{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:contain;object-position:center;}@media (max-width: 767px){.app-real-frame--badges{width:100%;padding:5px;border-radius:20px;}.app-real-frame--badges img{aspect-ratio:3 / 2;object-fit:contain;object-position:center;border-radius:16px;}}.app-flow-downloads--below-visual{width:100%;margin-top:2px;padding:4px 0 0;gap:10px;}.app-flow-downloads--below-visual p{margin:0;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0F172A;}.app-flow-downloads--below-visual .compact-store-wrap{justify-content:center;}@media (max-width: 767px){.app-flow-downloads--below-visual{margin-top:0;gap:8px;padding-top:2px;}.app-flow-downloads--below-visual p{font-size:12px;letter-spacing:.06em;}}.app-flow{background:radial-gradient(circle at 8% 10%, rgba(16,185,129,.07), transparent 28%),
    radial-gradient(circle at 92% 84%, rgba(249,115,22,.08), transparent 26%),
    linear-gradient(180deg, #F8FCFA 0%, #FFF9F3 100%);}.app-flow-copy{background:linear-gradient(180deg, rgba(255,255,255,.96), rgba(248,252,250,.96));border:1px solid rgba(16,185,129,.14);box-shadow:0 22px 48px rgba(15,23,42,.07);}.app-flow-badge{background:linear-gradient(90deg, #ECFDF5 0%, #FFF7ED 100%);color:#0F172A;border:1px solid rgba(16,185,129,.18);}.app-flow-pills span{background:#FFFFFF;border-color:rgba(16,185,129,.18);box-shadow:0 6px 16px rgba(15,23,42,.04);}.app-flow-pills span:nth-child(even){border-color:rgba(249,115,22,.20);}.app-flow-pills span:hover{transform:translateY(-1px);box-shadow:0 10px 18px rgba(15,23,42,.07);}.app-real-frame--badges{background:linear-gradient(180deg, #FFFFFF 0%, #F8FCFA 100%);border:1px solid rgba(16,185,129,.16);box-shadow:0 26px 60px rgba(15,23,42,.12), 0 0 0 8px rgba(236,253,245,.72);}.app-flow-downloads--below-visual p{color:#0F172A;font-weight:800;letter-spacing:.03em;}.compact-store-btn{box-shadow:0 10px 24px rgba(15,23,42,.18), 0 0 0 1px rgba(16,185,129,.08);}.coach-support{background:radial-gradient(circle at 8% 12%, rgba(16,185,129,.08), transparent 28%),
    radial-gradient(circle at 92% 80%, rgba(249,115,22,.08), transparent 24%),
    linear-gradient(180deg, #FFFFFF 0%, #F8FCFA 100%);}.coach-support-item{border-color:rgba(16,185,129,.10);}.coach-support-icon{border-color:rgba(16,185,129,.18);box-shadow:0 8px 18px rgba(15,23,42,.05);}@media (max-width: 767px){.app-real-frame--badges{box-shadow:0 18px 34px rgba(15,23,42,.10), 0 0 0 4px rgba(236,253,245,.72);}}.app-real-frame picture,
.coach-image-wrap picture,
.corporate-visual picture{display:block;width:100%;height:100%;}.app-real-frame picture{height:auto;}.app-real-frame picture img,
.coach-image-wrap picture img,
.corporate-visual picture img{display:block;}.app-flow,
.coach-support,
.how,
.experts,
.level-band,
.career-english,
.corporate-english,
.stats,
.faq,
.big-form{content-visibility:auto;contain-intrinsic-size:auto 850px;}@media (max-width: 767px){.app-flow,
  .coach-support,
  .how,
  .experts,
  .level-band,
  .career-english,
  .corporate-english,
  .stats,
  .faq,
  .big-form{contain-intrinsic-size:auto 1100px;}}.google-review-toggle{position:relative;z-index:5;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none!important;-webkit-user-select:none!important}.google-review-toggle:focus-visible{outline:3px solid rgba(249,115,22,.28);outline-offset:3px;border-radius:6px}.google-review-card.is-expanded{height:auto;min-height:242px}.google-review-card.is-expanded .google-review-toggle{margin-top:12px}.google-reviews-viewport.is-reading{cursor:default}.google-reviews-viewport.is-reading .google-reviews-track{will-change:auto}

/* v81 — Eğitim paketleri, paket oluşturucu ve cookie sepeti */
.package-shop{position:relative;padding:96px 0;overflow:hidden;background:radial-gradient(circle at 8% 18%,rgba(16,185,129,.11),transparent 30%),radial-gradient(circle at 92% 80%,rgba(249,115,22,.11),transparent 28%),linear-gradient(180deg,#f8fcfa 0%,#fffaf5 100%);border-top:1px solid rgba(15,23,42,.06);border-bottom:1px solid rgba(15,23,42,.06)}
.package-shop:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(15,23,42,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.025) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,transparent,#000 14%,#000 86%,transparent)}
.package-shop>.container{position:relative;z-index:1}.package-shop-head{max-width:860px;margin-inline:auto}.package-shop-layout{display:grid;grid-template-columns:minmax(0,1.34fr) minmax(330px,.66fr);gap:28px;align-items:start;margin-top:42px}.package-builder{display:grid;gap:18px}.package-choice-group{padding:26px;border-radius:28px;background:rgba(255,255,255,.92);border:1px solid rgba(15,23,42,.07);box-shadow:0 16px 42px rgba(15,23,42,.065);backdrop-filter:blur(10px)}.package-choice-heading{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px}.package-choice-heading>span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#10b981,#f97316);color:#fff;font-size:13px;font-weight:900;box-shadow:0 10px 22px rgba(16,185,129,.18)}.package-choice-heading h3{margin:0;color:#0f172a;font-size:21px;line-height:1.25}.package-choice-heading p{margin:5px 0 0;color:#64748b;font-size:13px;line-height:1.55}.package-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.package-option{position:relative;display:grid;align-content:center;gap:6px;min-height:108px;padding:18px 16px;border-radius:20px;border:1px solid rgba(15,23,42,.09);background:#fff;color:#0f172a;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.package-option:hover{transform:translateY(-2px);border-color:rgba(16,185,129,.32);box-shadow:0 12px 26px rgba(15,23,42,.08)}.package-option:focus-visible{outline:3px solid rgba(249,115,22,.28);outline-offset:2px}.package-option strong{font-size:15px;line-height:1.25}.package-option span{color:#64748b;font-size:12px;line-height:1.45}.package-option em{position:absolute;top:-10px;right:10px;padding:5px 9px;border-radius:999px;background:#0f172a;color:#fff;font-size:9px;font-style:normal;font-weight:800;letter-spacing:.02em;box-shadow:0 5px 12px rgba(15,23,42,.18)}.package-option.is-selected{border-color:#10b981;background:linear-gradient(145deg,#ecfdf5 0%,#fff 58%,#fff7ed 100%);box-shadow:0 0 0 3px rgba(16,185,129,.11),0 14px 28px rgba(15,23,42,.08)}.package-option.is-selected:after{content:"✓";position:absolute;right:12px;bottom:11px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#10b981;color:#fff;font-size:13px;font-weight:900}.package-summary-card{position:sticky;top:112px;padding:28px;border-radius:30px;background:linear-gradient(155deg,#0f172a 0%,#17344d 54%,#0f766e 100%);color:#fff;box-shadow:0 28px 65px rgba(15,23,42,.22);overflow:hidden}.package-summary-card:before{content:"";position:absolute;width:240px;height:240px;right:-100px;top:-105px;border-radius:50%;background:rgba(249,115,22,.18);filter:blur(2px)}.package-summary-card:after{content:"";position:absolute;width:190px;height:190px;left:-115px;bottom:-80px;border-radius:50%;background:rgba(16,185,129,.19)}.package-summary-card>*{position:relative;z-index:1}.package-summary-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.package-summary-top>span{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#a7f3d0}.package-summary-top b{padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.15);font-size:10px;letter-spacing:.04em}.package-summary-card h3{margin:18px 0 0;color:#fff;font-size:clamp(25px,2.4vw,34px);line-height:1.12;letter-spacing:-.035em}.package-summary-card>p{margin:14px 0 0;color:rgba(255,255,255,.72);font-size:13px;line-height:1.65}.package-summary-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:22px 0 0;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.10)}.package-summary-details>div{display:grid;gap:5px;padding:14px;background:rgba(15,23,42,.32)}.package-summary-details dt{font-size:10px;color:rgba(255,255,255,.58);text-transform:uppercase;letter-spacing:.045em}.package-summary-details dd{margin:0;font-size:14px;font-weight:800;color:#fff}.package-summary-includes{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.package-summary-includes span{display:inline-flex;align-items:center;min-height:29px;padding:0 9px;border-radius:999px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.82);font-size:10px;font-weight:700}.package-price-box{display:grid;gap:5px;margin-top:22px;padding:18px;border-radius:20px;background:#fff;color:#0f172a}.package-price-box>span{font-size:11px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.06em}.package-price-box strong{font-size:25px;line-height:1.15;letter-spacing:-.035em}.package-price-box small{color:#64748b;font-size:10px;line-height:1.45}.package-add-button{width:100%;margin-top:14px;min-height:54px;border-radius:17px}.package-add-button b{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-left:8px;border-radius:999px;background:rgba(255,255,255,.18);font-size:18px}.package-add-button.is-added{background:#10b981}.package-open-cart{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:10px;padding:8px;border:0;background:transparent;color:rgba(255,255,255,.78);font-size:12px;font-weight:700;cursor:pointer}.package-open-cart span{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#fff;color:#0f172a;font-size:10px}.package-assurance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.package-assurance-grid article{display:flex;gap:12px;align-items:flex-start;padding:18px;border-radius:20px;background:rgba(255,255,255,.78);border:1px solid rgba(15,23,42,.07);box-shadow:0 10px 24px rgba(15,23,42,.045)}.package-assurance-grid article>span{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;border-radius:11px;background:linear-gradient(135deg,#ecfdf5,#fff7ed);color:#059669;font-weight:900}.package-assurance-grid strong{display:block;color:#0f172a;font-size:14px}.package-assurance-grid p{margin:5px 0 0;color:#64748b;font-size:12px;line-height:1.5}.package-cart-fab{position:fixed;right:24px;bottom:24px;z-index:1200;display:flex;align-items:center;gap:9px;min-height:52px;padding:0 15px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:linear-gradient(135deg,#0f172a,#17344d);color:#fff;box-shadow:0 18px 40px rgba(15,23,42,.24);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.package-cart-fab:hover{transform:translateY(-2px);box-shadow:0 22px 46px rgba(15,23,42,.3)}.package-cart-fab svg{width:21px;height:21px}.package-cart-fab>span{font-size:13px;font-weight:800}.package-cart-fab b{display:flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:#f97316;color:#fff;font-size:11px}.package-cart-fab.has-items{background:linear-gradient(135deg,#059669,#0f766e)}.package-cart-overlay{position:fixed;inset:0;z-index:1490;background:rgba(15,23,42,.52);backdrop-filter:blur(4px);opacity:0;transition:opacity .24s ease}.package-cart-overlay.is-visible{opacity:1}.package-cart-drawer{position:fixed;top:0;right:0;z-index:1500;display:flex;flex-direction:column;width:min(440px,100%);height:100dvh;background:#fff;box-shadow:-24px 0 60px rgba(15,23,42,.2);transform:translateX(105%);visibility:hidden;transition:transform .28s ease,visibility .28s ease}.package-cart-drawer.is-open{transform:translateX(0);visibility:visible}.package-cart-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px;border-bottom:1px solid rgba(15,23,42,.07);background:linear-gradient(135deg,#f8fcfa,#fff9f4)}.package-cart-header span{display:block;margin-bottom:4px;color:#059669;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.package-cart-header h2{margin:0;color:#0f172a;font-size:26px}.package-cart-header button{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#fff;color:#0f172a;font-size:28px;line-height:1;cursor:pointer}.package-cart-items{display:grid;gap:12px;padding:18px;overflow-y:auto}.package-cart-item{padding:16px;border-radius:20px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 8px 20px rgba(15,23,42,.05)}.package-cart-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.package-cart-item-top>div{display:grid;gap:5px}.package-cart-item-code{color:#059669;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.package-cart-item h3{margin:0;color:#0f172a;font-size:15px;line-height:1.35}.package-cart-item-price{color:#0f172a;font-size:13px;font-weight:800;white-space:nowrap}.package-cart-item-meta{margin:9px 0 0;color:#64748b;font-size:11px;line-height:1.45}.package-cart-item-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(15,23,42,.06)}.package-cart-qty{display:flex;align-items:center;gap:8px}.package-cart-qty button,.package-cart-remove{border:1px solid rgba(15,23,42,.09);background:#f8fafc;color:#0f172a;cursor:pointer}.package-cart-qty button{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:10px;font-size:17px}.package-cart-qty b{min-width:18px;text-align:center;font-size:12px}.package-cart-remove{padding:7px 10px;border-radius:10px;color:#dc2626;font-size:10px;font-weight:800}.package-cart-pay-link{display:inline-flex;align-items:center;justify-content:center;margin-top:12px;min-height:38px;padding:0 13px;border-radius:12px;background:#f97316;color:#fff;text-decoration:none;font-size:11px;font-weight:800}.package-cart-empty{display:grid;justify-items:center;text-align:center;gap:7px;margin:auto;padding:40px 28px}.package-cart-empty:before{content:"";width:68px;height:68px;border-radius:22px;background:linear-gradient(135deg,#ecfdf5,#fff7ed);box-shadow:inset 0 0 0 1px rgba(15,23,42,.05)}.package-cart-empty strong{color:#0f172a;font-size:18px}.package-cart-empty p{max-width:280px;margin:0;color:#64748b;font-size:12px;line-height:1.55}.package-cart-footer{margin-top:auto;padding:20px 22px 24px;border-top:1px solid rgba(15,23,42,.07);background:#fff}.package-cart-total{display:flex;align-items:center;justify-content:space-between;gap:14px}.package-cart-total span{color:#64748b;font-size:12px}.package-cart-total strong{color:#0f172a;font-size:20px}.package-cart-footer>p{margin:9px 0 14px;color:#64748b;font-size:10px;line-height:1.45}.package-cart-footer .btn:disabled{opacity:.52;cursor:not-allowed;box-shadow:none}.package-cart-clear{display:block;margin:11px auto 0;padding:6px;border:0;background:transparent;color:#64748b;font-size:10px;text-decoration:underline;cursor:pointer}.package-cart-open{overflow:hidden}.package-cart-toast{position:fixed;left:50%;bottom:28px;z-index:1600;transform:translate(-50%,18px);padding:12px 16px;border-radius:14px;background:#0f172a;color:#fff;box-shadow:0 14px 34px rgba(15,23,42,.24);font-size:12px;font-weight:800;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.package-cart-toast.is-visible{opacity:1;transform:translate(-50%,0)}
@media(max-width:1180px){.header-nav-link[href="#egitim-paketleri"]{display:none}.package-shop-layout{grid-template-columns:minmax(0,1fr) 350px}.package-option-grid{grid-template-columns:1fr}.package-option{min-height:86px}}
@media(max-width:900px){.package-shop{padding:72px 0}.package-shop-layout{grid-template-columns:1fr}.package-summary-card{position:relative;top:auto}.package-option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.package-option{min-height:104px}.package-assurance-grid{grid-template-columns:1fr}}
@media(max-width:767px){.package-shop{padding:58px 0}.package-shop-layout{margin-top:28px;gap:18px}.package-choice-group{padding:20px 15px;border-radius:22px}.package-choice-heading{gap:11px;margin-bottom:16px}.package-choice-heading>span{width:36px;height:36px;border-radius:12px;font-size:11px}.package-choice-heading h3{font-size:18px}.package-choice-heading p{font-size:12px}.package-option-grid{grid-template-columns:1fr;gap:9px}.package-option{min-height:76px;padding:14px 15px;border-radius:16px}.package-option em{top:8px;right:10px}.package-summary-card{padding:22px 17px;border-radius:24px}.package-summary-card h3{font-size:26px}.package-summary-details{grid-template-columns:1fr 1fr}.package-assurance-grid{margin-top:18px}.package-cart-fab{right:12px;bottom:82px;min-height:46px;padding:0 12px}.package-cart-fab>span{display:none}.package-cart-drawer{width:100%}.package-cart-header{padding:18px}.package-cart-items{padding:14px}.package-cart-footer{padding:17px 16px 20px}.package-cart-toast{bottom:88px;white-space:nowrap}.package-price-box strong{font-size:22px}}
@media(max-width:380px){.package-summary-details{grid-template-columns:1fr}.package-cart-item-top{display:grid}.package-cart-item-price{white-space:normal}.package-cart-fab{bottom:78px}}

/* v82 minimalist sequential package selector */
.package-shop{padding:84px 0;background:#fff;border-top:1px solid rgba(15,23,42,.06);border-bottom:1px solid rgba(15,23,42,.06)}.package-shop:before{display:none}.package-shop-head{max-width:680px}.package-shop-head h2{max-width:none}.package-wizard-shell{width:min(100%,820px);margin:38px auto 0;background:#fff;border:1px solid #e7ebef;border-radius:24px;box-shadow:0 18px 50px rgba(15,23,42,.07);overflow:hidden}.package-wizard-progress{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:14px;padding:22px 28px;border-bottom:1px solid #edf0f2;background:#fbfcfc}.package-wizard-progress>span{display:flex;align-items:center;gap:9px;color:#94a3b8}.package-wizard-progress b{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid #d8dee5;background:#fff;color:#64748b;font-size:12px}.package-wizard-progress em{font-style:normal;font-size:12px;font-weight:700;white-space:nowrap}.package-wizard-progress>i{height:1px;background:#dfe5ea}.package-wizard-progress>span.is-active,.package-wizard-progress>span.is-complete{color:#0f172a}.package-wizard-progress>span.is-active b{border-color:#f97316;background:#f97316;color:#fff}.package-wizard-progress>span.is-complete b{border-color:#10b981;background:#10b981;color:#fff}.package-wizard-content{padding:42px 44px 38px}.package-wizard-step[hidden]{display:none!important}.package-wizard-step{animation:packageStepIn .24s ease}.package-step-heading{text-align:center}.package-step-heading>span{display:block;margin-bottom:10px;color:#10b981;font-size:11px;font-weight:800;letter-spacing:.08em}.package-step-heading h3{margin:0;color:#0f172a;font-size:clamp(25px,3vw,34px);line-height:1.15;letter-spacing:-.035em}.package-step-heading p{margin:9px 0 0;color:#64748b;font-size:14px}.package-wizard-step .package-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:30px}.package-wizard-step .package-option{min-height:102px;padding:18px 14px;border:1px solid #dfe5ea;border-radius:16px;background:#fff;text-align:center;box-shadow:none}.package-wizard-step .package-option:hover{transform:none;border-color:#f97316;box-shadow:none}.package-wizard-step .package-option strong{font-size:17px}.package-wizard-step .package-option span{font-size:12px}.package-wizard-step .package-option.is-selected{border-color:#f97316;background:#fff7ed;box-shadow:0 0 0 2px rgba(249,115,22,.10)}.package-wizard-step .package-option.is-selected:after{right:10px;top:10px;bottom:auto;width:20px;height:20px;background:#10b981;font-size:11px}.package-wizard-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:30px}.package-wizard-actions--end{justify-content:flex-end}.package-next{min-width:136px;min-height:46px;border-radius:12px}.package-next:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.package-back,.package-edit{border:0;background:transparent;color:#64748b;font-size:13px;font-weight:700;cursor:pointer}.package-back:hover,.package-edit:hover{color:#0f172a}.package-result{text-align:center}.package-result-check{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0 auto 12px;border-radius:50%;background:#ecfdf5;color:#059669;font-size:22px;font-weight:900}.package-result-label{color:#059669;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.package-result h3{margin:10px 0 0;color:#0f172a;font-size:clamp(25px,3vw,34px);line-height:1.15;letter-spacing:-.035em}.package-result>p{max-width:560px;margin:10px auto 0;color:#64748b;font-size:13px;line-height:1.6}.package-result-code{display:inline-flex;margin-top:16px;padding:6px 10px;border-radius:999px;background:#f8fafc;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.05em}.package-result .package-summary-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:24px 0 0;border:1px solid #e7ebef;border-radius:16px;background:#fff}.package-result .package-summary-details>div{padding:16px 10px;background:#fff;border-right:1px solid #edf0f2}.package-result .package-summary-details>div:last-child{border-right:0}.package-result .package-summary-details dt{color:#94a3b8;font-size:9px}.package-result .package-summary-details dd{color:#0f172a;font-size:14px}.package-result .package-price-box{max-width:420px;margin:18px auto 0;padding:16px;border:1px solid #e7ebef;border-radius:16px;background:#fbfcfc}.package-result .package-price-box strong{font-size:23px}.package-result .package-add-button{max-width:420px;margin:12px auto 0}.package-result-actions{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:14px}.package-result .package-open-cart{width:auto;margin:0;padding:0;color:#0f172a}.package-result .package-open-cart span{background:#0f172a;color:#fff}.package-shop-note{margin:16px auto 0;text-align:center;color:#94a3b8;font-size:11px}.package-cart-fab{background:#0f172a}.package-cart-fab.has-items{background:#059669}@keyframes packageStepIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:767px){.package-shop{padding:58px 0}.package-shop-head{padding-inline:6px}.package-wizard-shell{margin-top:26px;border-radius:18px}.package-wizard-progress{grid-template-columns:auto 1fr auto 1fr auto;padding:16px 14px;gap:8px}.package-wizard-progress em{display:none}.package-wizard-progress b{width:26px;height:26px}.package-wizard-content{padding:28px 16px 24px}.package-step-heading h3{font-size:25px}.package-wizard-step .package-option-grid{grid-template-columns:1fr;gap:9px;margin-top:24px}.package-wizard-step .package-option{min-height:68px;padding:13px 15px;text-align:left}.package-wizard-step .package-option strong{font-size:16px}.package-wizard-actions{margin-top:24px}.package-next{min-width:128px}.package-result .package-summary-details{grid-template-columns:1fr 1fr}.package-result .package-summary-details>div:nth-child(2){border-right:0}.package-result .package-summary-details>div:nth-child(-n+2){border-bottom:1px solid #edf0f2}.package-result-actions{flex-direction:column;gap:10px}.package-shop-note{padding-inline:20px}}

/* v83 fiyat/kdv/taksit */
.package-price-box--detailed{max-width:620px!important;padding:0!important;overflow:hidden;background:#fff!important}.package-price-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.package-price-breakdown>div{display:grid;gap:5px;padding:16px 14px;border-right:1px solid #e7ebef;text-align:left}.package-price-breakdown>div:last-child{border-right:0}.package-price-breakdown span{color:#94a3b8;font-size:10px;font-weight:700}.package-price-breakdown strong{color:#0f172a;font-size:15px!important;line-height:1.25}.package-price-breakdown .is-total{background:#f8fcfa}.package-price-breakdown .is-total strong{color:#059669;font-size:18px!important}.package-price-box--detailed>small{display:block;padding:10px 14px;border-top:1px solid #e7ebef;text-align:left}.package-installments{max-width:620px;margin:14px auto 0;padding:17px;border:1px solid #e7ebef;border-radius:16px;background:#fff;text-align:left}.package-installments-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:12px}.package-installments-head span{color:#10b981;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.package-installments-head h4{margin:3px 0 0;color:#0f172a;font-size:17px}.package-installments-head small{max-width:190px;color:#94a3b8;font-size:10px;text-align:right}.package-installment-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:330px;overflow:auto;padding-right:3px}.package-installment-option{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:58px;padding:10px 11px;border:1px solid #e5eaf0;border-radius:12px;background:#fff;cursor:pointer}.package-installment-option:hover{border-color:#f97316}.package-installment-option.is-selected{border-color:#f97316;background:#fff7ed;box-shadow:0 0 0 2px rgba(249,115,22,.08)}.package-installment-radio{width:16px;height:16px;border:1.5px solid #cbd5e1;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 4px #fff}.package-installment-option.is-selected .package-installment-radio{border-color:#f97316;background:#f97316}.package-installment-name{display:grid;gap:2px}.package-installment-name strong{color:#0f172a;font-size:12px}.package-installment-name small{color:#64748b;font-size:10px}.package-installment-total{text-align:right}.package-installment-total strong{display:block;color:#0f172a;font-size:12px}.package-installment-total small{display:block;margin-top:2px;color:#f97316;font-size:9px}.package-cart-item-payment{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.package-cart-item-payment span{display:inline-flex;padding:5px 8px;border-radius:999px;background:#f8fafc;color:#475569;font-size:9px;font-weight:700}.package-cart-item-price small{display:block;margin-top:3px;color:#64748b;font-size:9px;font-weight:600;text-align:right}@media(max-width:767px){.package-price-breakdown{grid-template-columns:1fr}.package-price-breakdown>div{grid-template-columns:1fr auto;align-items:center;border-right:0;border-bottom:1px solid #e7ebef;padding:12px 13px}.package-price-breakdown>div:last-child{border-bottom:0}.package-price-breakdown .is-total strong{font-size:17px!important}.package-installments{padding:13px}.package-installments-head{align-items:flex-start;flex-direction:column;gap:4px}.package-installments-head small{max-width:none;text-align:left}.package-installment-list{grid-template-columns:1fr;max-height:360px}.package-installment-option{min-height:54px}.package-cart-item-price small{text-align:left}}

/* v84 package price simplification */
.package-price-box--simple .package-price-breakdown{grid-template-columns:1fr}.package-price-box--simple .package-price-breakdown .is-total{padding:18px 20px;border-radius:18px;background:linear-gradient(135deg,#ecfdf5,#fff7ed);border:1px solid rgba(16,185,129,.18)}.package-price-box--simple .package-price-breakdown .is-total span{font-size:13px;font-weight:800;color:#475569}.package-price-box--simple .package-price-breakdown .is-total strong{font-size:clamp(28px,4vw,40px);color:#0f172a}.package-cart-item-payment{justify-content:flex-end}

/* v85 indirim kodu */
.package-discount-box{display:grid;gap:9px;padding:15px;border:1px solid rgba(15,23,42,.09);border-radius:16px;background:#f8fafc}.package-discount-box label{color:#0f172a;font-size:13px;font-weight:800}.package-discount-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.package-discount-control input{width:100%;min-width:0;height:44px;padding:0 13px;border:1px solid rgba(15,23,42,.16);border-radius:11px;background:#fff;color:#0f172a;font:inherit;font-size:14px;text-transform:uppercase;outline:0}.package-discount-control input::placeholder{text-transform:none;color:#94a3b8}.package-discount-control input:focus{border-color:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.13)}.package-discount-control input:disabled{cursor:not-allowed;background:#f1f5f9;color:#94a3b8}.package-discount-control button{min-width:82px;height:44px;padding:0 15px;border:0;border-radius:11px;background:#0f172a;color:#fff;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.package-discount-control button:hover:not(:disabled){background:#1e293b}.package-discount-control button:disabled{cursor:not-allowed;opacity:.45}.package-discount-feedback{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.package-discount-feedback p{margin:0;color:#64748b;font-size:11px;line-height:1.45}.package-discount-feedback p.is-success{color:#047857;font-weight:700}.package-discount-feedback p.is-error{color:#dc2626;font-weight:700}.package-discount-feedback button{flex:0 0 auto;padding:0;border:0;background:transparent;color:#ea580c;font:inherit;font-size:11px;font-weight:800;cursor:pointer;text-decoration:underline}.package-cart-summary{display:grid;gap:8px;padding:2px 0}.package-cart-summary-row{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#64748b;font-size:13px}.package-cart-summary-row strong{color:#0f172a;font-size:14px}.package-cart-discount-row{color:#047857}.package-cart-discount-row strong{color:#047857}.package-cart-total{margin-top:3px;padding-top:12px;border-top:1px solid rgba(15,23,42,.1)}@media(max-width:420px){.package-discount-control{grid-template-columns:1fr}.package-discount-control button{width:100%}.package-discount-feedback{display:grid}}
#package-cart-empty[hidden],#package-cart-items[hidden]{display:none!important}

/* v88 — paket sonucu eylemleri, sepet ve taksit görünürlüğü */
.package-wizard-shell{scroll-margin-top:108px}
.package-result-actions{gap:12px;margin-top:18px;flex-wrap:wrap}
.package-result .package-edit,
.package-result .package-open-cart{
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  gap:9px;
  min-height:46px;
  margin:0!important;
  padding:0 19px!important;
  border-radius:13px;
  font-size:14px!important;
  font-weight:800!important;
  line-height:1;
  text-decoration:none;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease
}
.package-result .package-edit{
  border:1px solid #cbd5e1!important;
  background:#fff!important;
  color:#334155!important;
  box-shadow:0 7px 18px rgba(15,23,42,.06)
}
.package-result .package-edit:hover{
  transform:translateY(-1px);
  border-color:#f97316!important;
  background:#fff7ed!important;
  color:#ea580c!important;
  box-shadow:0 10px 22px rgba(249,115,22,.12)
}
.package-result .package-open-cart{
  border:1px solid #059669!important;
  background:linear-gradient(135deg,#059669,#0f766e)!important;
  color:#fff!important;
  box-shadow:0 11px 25px rgba(5,150,105,.24)
}
.package-result .package-open-cart:hover{
  transform:translateY(-1px);
  box-shadow:0 15px 30px rgba(5,150,105,.30)
}
.package-result .package-open-cart span{
  min-width:25px!important;
  height:25px!important;
  padding:0 7px!important;
  background:#fff!important;
  color:#047857!important;
  font-size:11px!important;
  font-weight:900
}
.package-cart-fab{
  min-height:60px!important;
  padding:0 20px!important;
  gap:11px!important;
  border-width:1px!important;
  box-shadow:0 20px 46px rgba(15,23,42,.27)!important
}
.package-cart-fab svg{width:25px!important;height:25px!important}
.package-cart-fab>span{font-size:14px!important;letter-spacing:.01em}
.package-cart-fab b{min-width:29px!important;height:29px!important;padding:0 8px!important;font-size:12px!important}
.package-cart-fab.has-items{background:linear-gradient(135deg,#059669,#047857)!important;box-shadow:0 20px 46px rgba(5,150,105,.30)!important}
.package-installment-option{min-height:64px;padding:12px 13px;gap:11px}
.package-installment-name strong{font-size:14px!important;line-height:1.2}
.package-installment-name small{font-size:11.5px!important;line-height:1.35}
.package-installment-total strong{font-size:14px!important;line-height:1.2}
.package-installment-total small{font-size:10px!important;line-height:1.3}
@media(max-width:767px){
  .package-wizard-shell{scroll-margin-top:82px}
  .package-result-actions{width:100%;gap:9px}
  .package-result .package-edit,
  .package-result .package-open-cart{width:min(100%,330px)!important;min-height:47px}
  .package-cart-fab{right:15px!important;bottom:76px!important;min-height:56px!important;padding:0 17px!important}
  .package-cart-fab svg{width:23px!important;height:23px!important}
  .package-installment-option{min-height:60px;padding:11px 12px}
  .package-installment-name strong,.package-installment-total strong{font-size:13.5px!important}
  .package-installment-name small{font-size:11px!important}
}
.package-cart-single-note{color:#64748b;font-size:12px;font-weight:700;line-height:1.4}.package-add-button.is-cart-locked{background:#0f766e;box-shadow:0 12px 28px rgba(15,118,110,.22)}.package-add-button.is-cart-locked:hover{background:#0d665f}@media(max-width:767px){.package-cart-single-note{font-size:11px}}

/* v102 — Mobilde ülke adı/kodu aynı satırda, daha küçük yazı */
@media (max-width: 600px){
  .lead-form .field.phone-field .country-code-select{
    font-size:10px!important;
  }
}
